簡體   English   中英

DataGridView 顯示空十進制值

[英]DataGridView show null decimal value

我正在用 C# 編寫一個應用程序,我想在 dgv 中顯示來自文本框的數據。 但是,當我通過購物車按鈕輸入值時,該值顯示為 0(如下圖所示)。 有誰能夠幫我?

運行程序

這是代碼:

dgv_Carrinho.ColumnCount = 4;
            dgv_Carrinho.Columns[0].Name = "Produto";
            dgv_Carrinho.Columns[1].Name = "Valor";
            dgv_Carrinho.Columns[2].Name = "Quantidade";
            dgv_Carrinho.Columns[3].Name = "Hora";
            dgv_Carrinho.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgv_Carrinho.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            dgv_Carrinho.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            // Casa decimal DataGridView
            dgv_Carrinho.Columns[1].DefaultCellStyle.Format = "N2";
            // Introduçãol das textoxes na datagridview
            dgv_Carrinho.Rows.Add(txt_Produto.Text, subtotal, cmb_Quantidade.Text, txt_Hora.Text);

Ps.:Carrinho = 購物車(如超市購物車); Gravar =保存; 產品 = 產品; 霍拉 = 小時; Quantidade = 數量;

您向 dgv_Carrinhh 添加一行,其值為 Subtotal。 但也許沒有什么會在 DGV 中更新這一點。 每次小計更改時,您都必須更改值,如下所示

dgv_CArrinho.Rows[0].Cells[1].Value = subtotal

但這使用起來並不重。 您可以檢查數據源的概念,將類鏈接到您的數據網格視圖,而不必每次都手動設置值。

https://docs.microsoft.com/en-us/dotnet/desktop/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM