我有一个允许用户输入信息的数据网格,一些单元格是ReadOnly,这样当信息输入其他单元格时,可以计算这些单元格的值。 我的问题是我使用CellValueChange处理程序来更新计算,但ReadOnly单元格在我点击它们之前没有显示正确的数字。我希望ReadOnly单元格在输入其他单元格中的值后立即更新。 感谢。
答案 0 :(得分:0)
在某些项目中,我使用DataTable.ColumnChanged事件代替DataGridView.CellValueChanged来对插入的值进行一些计算,但我认为我们处于相同的情况。
您需要在设置另一个单元格值后强制DataRow
更新;使用DataTable.ColumnChanged
我可以使用此代码:
If e.Row.RowState = DataRowState.Detached Then
Try
YourDataGridView.CurrentRow.Selected = True
YourDataGridView.CurrentRow.Selected = False
Catch ex As Exception
End Try
Else
e.Row.EndEdit()
End If