我有一个包含4列的数据网格视图。 我只是想这样做,当用户在文本框中写入值并单击按钮时,它将突出显示具有该值的行。
我已尝试过此代码,但无效
For Each row As DataGridViewRow In DataGridView2.Rows
If row.Cells(0).Value.ToString = "'" & txtSearch2.Text & "'" Then
Dim index As Integer = row.Index
DataGridView2.Rows(row.Index).Selected = True
End If
Next
这是一个视觉基础程序。 欢迎任何帮助。 提前致谢
答案 0 :(得分:1)
使用以下代码,这会将所有匹配的单元格背景颜色更改为黄色:
DataGridView2.ClearSelection()
For Each row As DataGridViewRow In DataGridView2.Rows
For each cell As DataGridViewCell in row.Cells
If cell.Value Is Nothing Then Continue For
If CStr(cell.Value).Tolower.Contains(txtSearch2.Text.Tolower) Then
cell.Selected = True
'Yellow background When matched
cell.Style.BackColor = Color.Yellow
End If
Next
Next
您可以在此类似问题中找到更多有用的信息: