【问题标题】:Issue with Datagridviewcheckboxcolumn in CellContentClick event (VB Net)CellContentClick 事件中的 Datagridviewcheckboxcolumn 问题(VB 网络)
【发布时间】:2016-03-11 06:08:29
【问题描述】:

我有以下简单的问题,但我找不到解决方法。我有一个 DatagridviewCheckboxColumn ,当我选中它的一个复选框时,我希望它为该列中选中的每个复选框执行一个操作,但不能使用最后一个复选框。这是我的 sn-p:

Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
    If e.ColumnIndex = 1 Then
            For i As Integer = 0 To DataGridView1.Rows.Count - 1
                If DataGridView1.Rows(i).Cells(1).Value = True Then
                    'SOME ACTION
                End If
            Next
    End If
End Sub

谁能告诉我为什么这不适用于最后一个选中的复选框?

谢谢大家:)

【问题讨论】:

    标签: vb.net checkbox datagridview


    【解决方案1】:

    不是 100% 确定该问题,但通常问题是该行的更改尚未提交,因此请尝试将 EndEdit 方法添加到您的例程中:

    Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
      If e.ColumnIndex = 1 Then
        DataGridView1.EndEdit()
        '...
    

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多