首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vb.net从TextBox的Datagridview中搜索完全或部分匹配,并在显示完整数据网格的同时选择第一个匹配

在vb.net中,可以使用以下代码从TextBox的DataGridView中进行完全或部分匹配的搜索,并在显示完整数据网格的同时选择第一个匹配项:

代码语言:txt
复制
Private Sub SearchAndSelect(ByVal searchText As String)
    Dim rowIndex As Integer = -1
    
    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(searchText) Then
                rowIndex = row.Index
                Exit For
            End If
        Next
        
        If rowIndex <> -1 Then
            DataGridView1.ClearSelection()
            DataGridView1.Rows(rowIndex).Selected = True
            DataGridView1.FirstDisplayedScrollingRowIndex = rowIndex
            Exit For
        End If
    Next
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs) Handles TextBox1.TextChanged
    Dim searchText As String = TextBox1.Text.Trim()
    SearchAndSelect(searchText)
End Sub

上述代码中,SearchAndSelect函数用于搜索并选择匹配项。在TextBox的TextChanged事件中,获取TextBox的文本并调用SearchAndSelect函数进行搜索。

这段代码可以应用于各种场景,例如在一个数据表格中搜索特定的数据项。对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,这里无法提供相关链接。但是,腾讯云提供了丰富的云计算产品和服务,可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券