vb.net DataGridView运用自定义函数根据列标题文本获取对应列的文本完整代码,代码后面带注释
时间: 2024-03-18 21:40:06 浏览: 93
datagridview自定义标题文本
4星 · 用户满意度95%
下面是一个示例代码,可以根据列标题文本获取对应列的文本:
```vb.net
' 定义一个自定义函数,根据列标题文本获取对应列的文本
Private Function GetColumnTextByHeaderText(ByVal dgv As DataGridView, ByVal headerText As String) As String
Dim columnIndex As Integer = -1
' 遍历所有的列,查找指定的列标题
For Each column As DataGridViewColumn In dgv.Columns
If column.HeaderText = headerText Then
columnIndex = column.Index
Exit For
End If
Next
' 如果找到了对应的列,则获取该列的文本
If columnIndex <> -1 AndAlso dgv.CurrentRow IsNot Nothing Then
Return dgv.CurrentRow.Cells(columnIndex).Value.ToString()
End If
' 如果未找到对应的列,则返回空字符串
Return String.Empty
End Function
```
使用示例:
```vb.net
' 根据列标题获取指定列的文本
Dim columnText As String = GetColumnTextByHeaderText(DataGridView1, "姓名")
MessageBox.Show(columnText)
```
注:该代码适用于 Windows 窗体应用程序中的 DataGridView 控件。
阅读全文