Hola,
Tengo un ComboBox en un DataGridView con un Filter para que solo se muestren usuarios de alta.
Este Filter me produce error al mostrar en el DataGridView datos antiguos al haber en la columna del ComboBox usuarios antiguos que ahora estan de baja.
Soluciono esto quitando el Filter antes de mostrar datos en el DataGridView:

Dim da2 As New OleDb.OleDbDataAdapter(strSelect, cnc)
Dim dt2 As New DataSet
Dim nRegs As Integer = da2.Fill(dt2, "T_MISRENTAS")
If nRegs <> 0 Then
LISTAUSUARIOSBindingSource.RemoveFilter() 'Quita filtro para que combobox acepte usuarios de baja
Dg_rentas.DataSource = dt2.Tables(0)
End If

Luego quiero volver a poner el Filter para que si se ponen nuevos datos solo aparezcan en la lista del ComboBox los actuales usuarios de alta:

LISTAUSUARIOSBindingSource.Filter = "ALTA = True" 'Mostrar en ComboBox solo usuarios de alta

Esto es lo que hace que vuelva a darme error los datos del DataGridView. Si no pongo este Filter en el ComboBox me salen todos los usuarios, de alta y de baja.
El DataGridView coge datos de la tabla "COPIARENTA" y el ComboBox de otra diferente "LISTAUSUARIOS"

¿Alguna idea? Gracias.