- A+
所属分类:vb.net
vb.net使用DataGridView表格的时候,有时候会用到单选和多选,单选就一行代码就可以读取一个单元格的内容。但是框选或者多选。就没那么简单了。
下面直接上代码,这里代码使用的的时候是行读取,我把属性设置为任意一个单元格选中,就是行。只选中行的那种。可根据自己的需求来设置属性。
DataGridView1控件设置按行点击的属性
Me.DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
复制
框选,多选代码
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For Each w As DataGridViewRow In DataGridView1.SelectedRows
If Not w.IsNewRow Then
'Dim del As String = DataGridView1.Rows(行号).Cells(列).Value '获取内容
Dim del As String = DataGridView1.Rows(w.Index).Cells(0).Value '获取内容
'MsgBox(w.Index)'当前行号,是从0开始计算的,要1开始计算,就直接加一个1在后面即可
MsgBox(del)
End Sub
复制
其他代码,单行取值
Dim so As String = DataGridView1.Item(列, 行).Value
复制