C sharp - Cargar datagridview en una clase

 
Vista:

Cargar datagridview en una clase

Publicado por Jose (10 intervenciones) el 11/11/2011 13:45:03
Hola, tengo el siguiente inconveniente por asi llamarlo, a ver si alguien me puede dar una mano.
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.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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 :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder