【发布时间】:2017-11-02 21:21:12
【问题描述】:
我输入了一些代码来查找在我的 DataGridView 中选中了哪些复选框,但由于某种原因这不起作用。
我已经遍历 DataGridView 中的行:
For Each row As DataGridViewRow In dgv_assets.Rows
Next
然后在这里我将第一列转换为 DataGridViewCheckBoxCell:
For Each row As DataGridViewRow In dgv_assets.Rows
Dim chk As DataGridViewCheckBoxCell = DirectCast(row.Cells(0), DataGridViewCheckBoxCell)
Next
然后我正在检查所有已选中的复选框:
For Each row As DataGridViewRow In dgv_assets.Rows
Dim chk As DataGridViewCheckBoxCell = DirectCast(row.Cells(0), DataGridViewCheckBoxCell)
If chk.Value = chk.TrueValue Then
MessageBox.Show("Checked")
End If
Next
由于某种原因,即使复选框被选中或取消选中,它们都会点击 MessageBox。
【问题讨论】:
标签: vb.net checkbox datagridview