Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] Clase para llenar Gridview?

Estas en el tema de Clase para llenar Gridview? en el foro de ASPX (.net) en Foros del Web. Hola, tengo una pagina en la cual al entrar en el evento load se necesitan llenar varios GridViews, actualmente solo estoy llenando uno de la ...
  #1 (permalink)  
Antiguo 23/12/2013, 11:25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 6 meses
Puntos: 2
Clase para llenar Gridview?

Hola,
tengo una pagina en la cual al entrar en el evento load se necesitan llenar varios GridViews, actualmente solo estoy llenando uno de la siguiente forma:
Código C#:
Ver original
  1. public void CargaGrid()
  2.     {
  3.  
  4.         SqlConnection cn = new SqlConnection(strCon);
  5.         SqlDataAdapter da = new SqlDataAdapter(strQuery, cn);
  6.         DataTable dt = new DataTable();
  7.         da.Fill(dt);
  8.         GridView1.DataSource = dt;
  9.         DataBind();
  10.     }
Y en el load solo ejecuto el metodo:
Código c#:
Ver original
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         CargaGrid();
  4.  
  5.     }

Mi problema es que no quiero hacer un metodo por cada grid, es decir quiero saber si puedo usar un metodo en el cual simplemente le pase la cadena de la Consulta a ejecutar y el nombre del GridView que deseo llenar.
El problema que veo es a la hora de querer ejecutar el DataBind, Creo esto no se puede meter dentro del metodo de una clase.
Alguien me puede orientar?
:)
  #2 (permalink)  
Antiguo 23/12/2013, 11:56
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Clase para llenar Gridview?

Hola, Ya me quedo, de la siguiente forma:
Código C#:
Ver original
  1. public void CargaGrid(string Query,  ref GridView Tabla)
  2.     {
  3.  
  4.         SqlConnection cn = new SqlConnection(strCon);
  5.         SqlDataAdapter da = new SqlDataAdapter(Query, cn);
  6.         DataTable dt = new DataTable();
  7.         da.Fill(dt);
  8.         Tabla.DataSource = dt;
  9.        // GridView1.DataSource = dt;
  10.         DataBind();
  11.     }

Etiquetas: clase, gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:55.