在DataGridView中显示和编辑数据

时间:2012-02-05 12:12:41

标签: .net sql-server

我有DataGridView这个列:

____________________________________________________________
Column1  | Column2 | Column3 | Column4 | Column5 | Column6 |
------------------------------------------------------------
readonly |readonly |readonly |   int   |   int   |  int    |
------------------------------------------------------------
  ==     |   ==    |   ==    |   ==    |   ==    |   ==    |
------------------------------------------------------------
the last row         Total       sum   |  sum    |  sum    |
------------------------------------------------------------

前3列是readOnly,最后3列是可编辑的(int)。最后一行是最后3列的总和,如果它被修改,则总和应该更新。我怎么能在C#中做到这一点? 所有这些数据都从SQL服务器检索并显示在此DataGridView中。

1 个答案:

答案 0 :(得分:0)

1 /您可以在DataGridViewColumn的属性上设置ReadOnly = True。

2.1 /使用DataSet - 或DataTables 如果使用SQLDataAdapter从SQL检索数据并填充DataTables:您可以添加具有计算值的列。

2.2 /如果您使用对象模型(或ORM)来存储来自SQL Server的数据,我建议添加一个属性'CalcualatedValue' 确保您的类支持INotifyPropertyChanged。 然后为事件'PropertyChanged'添加事件处理程序,并在需要时更新'CalculatedValue'的属性值。