工作流程:我通过datagridview迭代,更新所有选定单元格的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
答案 0 :(得分:0)
我最终要做的是ClearSelection然后将CurrentCell设置为Nothing。这样就取了最后保存的结果。