intente hacerlo asi y si funciona :)
pero ahora mi duda es como hago paa que se posicione sobre el datos buscado en este caso el remolque, osea si se va el datagrid al tabpage pero quiero que se posiciones sobre el dato buscado
Dim lsCadBusqueda As String = Me.TextBox3.Text
' aplico el filtro a primer datagrid
Dim rows1 As List(Of DataGridViewRow) = (From item In DataGridView1.Rows.Cast(Of DataGridViewRow)() Let remolque = Convert.ToString(If(item.Cells("remolque").Value, String.Empty)) Where remolque.Contains(lsCadBusqueda)
Select item).ToList()
' aplico el filtro a segundo datagrid
Dim rows2 As List(Of DataGridViewRow) = (From item In DataGridView4.Rows.Cast(Of DataGridViewRow)() Let remolque = Convert.ToString(If(item.Cells("remolque").Value, String.Empty)) Where remolque.Contains(lsCadBusqueda)
Select item).ToList()
'
If rows1.Count > 0 Then
Me.DataGridView1.Focus()
TabControl1.SelectedTab = TabPage1
TabPage1.Focus()
' MessageBox.Show("El Primer DataGrid tiene el foco", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
ElseIf rows2.Count > 0 Then
Me.DataGridView4.Focus()
TabControl1.SelectedTab = TabPage4
TabPage4.Focus()
' MessageBox.Show("El cuarto DataGrid tiene el foco", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
Me.TextBox1.Focus()
MessageBox.Show("No esta en ninguno", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If