【发布时间】:2017-04-13 03:59:59
【问题描述】:
我正在使用数据网格视图。 如何实时获得数量上的总和。我试过这个:
DataTable Dt = (DataTable)dataGridView1.DataSource;
if (int.TryParse(Dt.Compute("SUM(Qty)", "").ToString(), out Sum))
{
textBoxQtyinStock.Text = Sum.ToString("N0");
}
在datagridview的RowLeave、CellLeave、CellValueChanged、CellValidated事件中调用该函数。但这对我不起作用。我怎样才能完成这项工作?
【问题讨论】:
-
您考虑过使用
DataGridViewsCellValueChanged事件吗?每当单元格中的值发生更改时,都会触发此事件。只需检查更改的单元格是否在“数量”列中,如果是……然后更新文本框。只是一个想法。
标签: c# .net winforms datagridview