Hola
chivanet_meza porqué no creas un método que reciba la tabla y la búsqueda y que retorne un DataTable y se lo pasas directamente a tu grilla? :
Código C:
Ver originalpublic DataTable Retorna_Data(string opcion,string texto)
{
//....
String sql = "select * from usuario where "+ opcion + " like '%" + texto + "%';";
DataTable tabla = BD.select(sql);
return tabla;
}
lo llamas :
Código C:
Ver originalgrilla.DataSource = Retorna_Data("opcion","texto");
Saludos!

.