0

工作流程:我有这个遍历数据网格视图,更新BillingStatus所有选定单元格的值。在标有 的文本框中有一个值liststatus.text

问题:它不会更新最后选择的单元格。如果我选择 10 个单元格,它只会更新 9 个单元格,结果表只显示 9 个更改。但是,DataGridView显示了所有 10 个更改。

Private Sub Button5_Click( sender As Object,  e As EventArgs) Handles Button5.Click
    For Each cell As DataGridViewCell In dvBILLING.SelectedCells 'For x = 0 To dvBILLING.SelectedCells.Count - 1
        dvBILLING.Item("BillingStatus", cell.RowIndex).Value = listStatus.Text
        dvBILLING.Update()
        dvBILLING.EndEdit()
        dvBILLING.Refresh()
    Next

    Dim junkt = dsbilling.Tables(0).GetChanges
    fnsave()

Refresh()
skip:
End Sub
4

1 回答 1

0

我最终要做的是 ClearSelection 然后将 CurrentCell 设置为 Nothing。这样,它采用了最后保存的结果。

于 2013-07-16T21:00:26.913 回答