我在DataGridView
中放置了一些值,并希望将其列的总和添加到某些TextBox
中。我想在将数据输入到DataGridView
时,这些特定列的总和应自动放入相关的文本框。
答案 0 :(得分:0)
您可以订阅CellValueChanged
上的DataGridView
事件并在那里进行计算。
以下是它的示例:
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
// Determine what column has changed
var colIndex = e.ColumnIndex;
var sum = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
// Be aware of what numbers you have in your column!!
// Then cast it appropriately
sum += (int)row.Cells[colIndex].Value;
textBox1.Text = sum.ToString();
}
注意:我使用了设计器生成的默认控件名称。随便更改您的姓名。