DataGridView显示空十进制值



我在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);

p。Carrinho =购物车(像超市的购物车);Gravar =保存;productos =产品;Hora =小时;Quantidade = Quantity;

在dgv_Carrinhh中添加一个值为Subtotal的行。但也许没有什么能在DGV中更新它。每次进行Subtotal更改时,都必须更改值,例如

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

但是用起来一点也不重。你可以检查数据源的概念,将一个类链接到你的datagridview,而不必每次都手动设置值。

https://learn.microsoft.com/en - us/dotnet/desktop/winforms/controls/how绑定-数据- windows -形式——datagridview control?view=netframeworkdesktop - 4.8

最新更新