Olá bmotta.
Recentemente eu fiz algo parecido para filtrar.
Abaixo como está o código:
private void txtFiltro_KeyUp(object sender, KeyEventArgs e)
{
if (!String.IsNullOrWhiteSpace(txtFiltro.Text))
{
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (!txtFiltro.Text.Contains(item.Cells[1].ToString()))
{
dataGridView1.Rows.RemoveAt(item.Index);
}
}
}
}
Se não corresponder ao filtro removo do DGV
If was useful mark as answered. Mariano, Paulo T. C.