Hola b0nete.
El llenado del DataGridView como lo realizas? si es con una base de datos, quizá te convenga realizar el filtro en el Binding Source.
Pero directamente en el dataGridView tienes que recorrer cada fila y después especificar la columna, por ejemplo:
//Recorres cada objeto de tipo DataGridViewRow
foreach (DataGridViewRow dr in dataGridView1.Rows){
string valor;
//en Cells[] colocas el número de columna
if(dr.Cells[1].Value.ToString() == valor){
//acciones
}
}
Si no te funciona puedes probar con esta variante
//Recorres cada objeto de tipo DataGridViewRow
foreach (DataGridViewRow dr in dataGridView1.Rows)
//en Cells[] colocas el número de columna o puedes especificar un valor especifico de comparación
//string valor = "valor";
string valor = dr.Cells[1].Value.ToString();
bool bandera = false;
DataRow[] filas;
//Se recorre cada fila
foreach (DataRow ddr in filas)
{
if (ddr["nombre_columna"].ToString() == valor)
{
bandera = true;
}
}
if (bandera)
{
//Acciones a realizar
}
}
Saludos.
Hasta Siempre.... Erick Martínez.