如何操作DataGridView框中的数据
本文关键字:数据 DataGridView 何操作 操作 | 更新日期: 2023-09-27 18:01:42
在没有SQL或其他表的情况下操作数据是困难的。
this.dataGridView1.Rows.Add("Room: " + label40.Text, type, textBox1.Text + "m", textBox2.Text + "m", label10.Text, label9.Text, "$" + label38.Text);
…
lblTotalPrice.Text = Convert.ToString(
dataGridView1.Rows.Cast<DataGridViewRow>()
.Select(x => Int32.Parse(x.Cells[6].ToString(),
???))
.Sum());
错误
这是未经测试的,但应该可以工作:
lblTotalPrice.Text = Convert.ToString(
dataGridView1.Rows.Cast<DataGridViewRow>()
.Select(x => Int32.Parse(x.Cells[6].Value.ToString(),
NumberStyles.AllowCurrencySymbol))
.Sum());
它取DataGrid
的第6列,应该是Cost
,然后将字符串值转换回数字并将它们相加。
根据需要执行此代码以更新总数,例如当您单击"Add New Room"按钮时。
处理DataGridView
的RowsAdded
事件
如MSDN上所述,当添加新行时调用该事件(没有引用以编程方式添加的行和通过数据绑定添加的行之间的差异,因此它应该在您的情况下工作);对于每个新行,将所有值相加,然后用总数填充框。