vb.net DataGridView根据列标题文本获取对应列的字符串完整代码,代码后面带注释
时间: 2024-01-30 22:03:53 浏览: 78
DataGridView控件显示行号的正确代码及分析
下面是vb.net中根据DataGridView列标题文本获取对应列的字符串的完整代码,注释已经添加在代码中:
```vb
' 获取列标题文本为“列名”的单元格的字符串值
Private Function GetCellValueByColumnName(ByVal dgv As DataGridView, ByVal columnName As String) As String
Dim value As String = ""
For Each column As DataGridViewColumn In dgv.Columns
' 如果当前列的标题文本与指定的列名相同
If column.HeaderText = columnName Then
' 遍历该列的所有单元格
For Each row As DataGridViewRow In dgv.Rows
' 获取指定单元格的值,并转换为字符串类型
value = row.Cells(column.Index).Value.ToString()
Exit For ' 退出循环,只获取第一个符合条件的单元格的值
Next
Exit For ' 退出循环,只获取第一个符合条件的列
End If
Next
Return value
End Function
```
使用方法:
```vb
Dim dgv As New DataGridView()
' 假设dgv中有标题为“姓名”的列
Dim name As String = GetCellValueByColumnName(dgv, "姓名")
```
阅读全文