DatagridView 的单元格的值似乎发生了变化,但实际上并没有
The value of the DatagridView's cell appears to change, but it does not
我有一个 DatagridView,其数据源是一个 DataTable。
当我在运行时更改单元格的值时,它看起来变化得很好。
但是,如果我尝试通过单击 DatagridView 中的一行将 DataGridView 中的值分配给变量,该变量将获得原始 (DataTable) 值,而不是单元格的值。
copy = DataGridView2.Item(7, i).Value
cells列的ReadOnly属性为false。
有什么建议吗?
我用这个方法解决了问题:
Private Sub DataGridView2_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView2.CellEndEdit
Dim i As Integer
i = DataGridView2.CurrentRow.Index
DataGridView2.DataSource.Rows(i)("copy") = DataGridView2.CurrentCell.Value
End Sub
这样,在我覆盖 DatagridView 中单元格的值后,变量将采用正确的值。
我有一个 DatagridView,其数据源是一个 DataTable。 当我在运行时更改单元格的值时,它看起来变化得很好。
但是,如果我尝试通过单击 DatagridView 中的一行将 DataGridView 中的值分配给变量,该变量将获得原始 (DataTable) 值,而不是单元格的值。
copy = DataGridView2.Item(7, i).Value
cells列的ReadOnly属性为false。
有什么建议吗?
我用这个方法解决了问题:
Private Sub DataGridView2_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView2.CellEndEdit
Dim i As Integer
i = DataGridView2.CurrentRow.Index
DataGridView2.DataSource.Rows(i)("copy") = DataGridView2.CurrentCell.Value
End Sub
这样,在我覆盖 DatagridView 中单元格的值后,变量将采用正确的值。