vb.net DataGridView搜索包含指定字符串一行的内容
时间: 2024-04-10 10:33:01 浏览: 120
您可以使用 DataGridView 的 Rows 属性来遍历每一行,然后使用 Cells 属性来获取每个单元格的值。以下是一个示例代码,用于搜索包含指定字符串的行内容:
```vb
Private Sub SearchRows(ByVal searchStr As String)
For Each row As DataGridViewRow In dataGridView1.Rows
For Each cell As DataGridViewCell In row.Cells
If cell.Value IsNot Nothing AndAlso cell.Value.ToString().Contains(searchStr) Then
' 找到匹配的行,可以进行相应操作
' 例如,将该行选中或者输出行内容等
Console.WriteLine(row.Cells("ColumnName").Value.ToString())
Exit For ' 如果只需要找到第一个匹配的行,可以使用 Exit For 退出循环
End If
Next
Next
End Sub
```
您需要将 `dataGridView1` 替换为您实际使用的 DataGridView 控件名称,`"ColumnName"` 替换为您要输出的列名。在 `If` 语句中,可以根据需要进行适当的操作,如选中行、输出行内容等。
希望对您有帮助!
阅读全文