Datagrid视图更新问题

时间:2013-07-16 17:34:15

标签: vb.net datagridview

工作流程:我通过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

1 个答案:

答案 0 :(得分:0)

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