繁体   English   中英

DatagridView 的单元格的值似乎发生了变化,但它没有

[英]The value of the DatagridView's cell appears to change, but it does not

我有一个 DatagridView,它的 DataSource 是一个 DataTable。 当我在运行时更改单元格的值时,它似乎变化良好。

但是,如果我尝试通过单击 DatagridView 中的一行将 DataGridView 中的值分配给变量,则该变量将获取原始 (DataTable) 值,而不是单元格的值。

copy = DataGridView2.Item(7, i).Value

单元格列的 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 中单元格的值后,变量将采用正确的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM