[英]How to get sum of datagridview column to a textbox without any button in c#
我在DataGridView
放置了一些值,並希望將其列的總和添加到一些TextBox
。 我想在將數據輸入DataGridView
時將這些特定列的總和自動放入相關的文本框。
您可以在DataGridView
上訂閱CellValueChanged
事件並在那里進行計算。
這是它的示例:
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();
}
注意 :我使用了設計器生成的控件的默認名稱。 根據您的名字更改它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.