Tengo que cargar 5 datagridview, cada una en una solapa de un tabcontrol. Cada uno tiene un DataTable con una sentencia SQL distinta.
Por un lado, cuando ejecuto este codigo la clase ClsGrid me tira el siguiente error:
"El nombre 'grdNivel1' no existe en el contexto actual"
Por otro lado, como son 5 datagridview y tienen distinto nombre, como podria llamar a la clase y que se adapte al datagridview correspondiente.
Código:
string query1 = "select * from datos" ClsGrid.cargaGrid(query1); grdNivel1.DataSource = dt1; class ClsMySql { public static DataTable generaTabla(string CadMySql) { ConexionMySQL(); Adp = new MySqlDataAdapter(CadMySql, Con); Datos = new DataSet(); Adp.Fill(Datos, "tablaDatos"); Con.Close(); Adp.Dispose(); return Datos.Tables["tablaDatos"]; } } class ClsGrid { public static void cargaGrid(string query1) { DataTable dt1 = ClsMySql.generaTabla(query1); grdNivel1.AutoGenerateColumns = false; grdNivel1.DataSource = dt1; } }
Desde ya muchas gracias