簡體   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