vb.net框选多选取值DataGridView1行号读取c#

  • 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复制

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: