如何在datagridview中进行全部检查?

时间:2019-12-12 08:05:22

标签: vb.net

嘿,我目前正在学习vb.net,如果我外面有一个复选框,我想知道如何在所有行都被选中时如何检入data gridview。以及如何从已检查的行中获取数据

enter image description here

1 个答案:

答案 0 :(得分:1)

要检查所有内容,您需要设置像这样的循环:

For Each Rw As DataGridViewRow In DataGridView1.Rows

    DataGridView1.Item(0, Rw.Index).Value = True
    'item(Col.index, Row.index) so you can set value on each cell of the datagrid

Next

要取消选中您的设置以将行设置为false

要在检查行时获取值,您需要使用事件。这是一个示例,当您检查第一列时,它会为您提供第二列的值:

Private Sub DataGridView1_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged

If e.ColumnIndex = 0 Then

    MessageBox.Show("Checkbox changed ! The value of the second column is : " & DataGridView1.Item(1, e.RowIndex).Value)

End If

结束子