Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Tequila Valley Laguna Destilando web 4.0

TQV_Lag_Baner

Cómo ya se ha venido haciendo costumbre, tendremos la cuarta reunión de TQV Laguna, en dónde los temas a tratar serán:

Debemos seguir apoyando el movimiento de TI en la región, por lo cual se invita a todos aquellos entusiastas y emprendedores a sumarse a ésta causa.

Lugar y fecha:

Crear columnas dinámicas en gridView de .NET

Me he topado con un problema, el cual era generar un gridView de manera dinámica desde el codebehind con C#. El problema no fué crear el gridView como tal sino la creación de las columnas personalizadas.

Googleando un poco me encontré con diferentes tutoriales, en los cuales saqué varias ideas, la manera de resolverlo fué la siguiente:

//Creamos nuestro gridView
GridView gv1 = new GridView();
//Llenamos nuestro gridView mediante un DataSet previamente creado.
gv1.DataSource = ds;
//Ponemos la propiedad AutoGenerateColumns en False,
//ya que nosotros las crearemos
gv1.AutoGenerateColumns = false;
//Creamos las columnas dinámicamente,
//en mi caso tenemos una lista con las columnas.
 for (int i = 0; i < report.FieldsInfo.Count; i++)
    {
      //Objeto Columna:
       BoundField ColumnBound;
      //Crear Columna:
       ColumnBound = new BoundField();
       ColumnBound.DataField = report.FieldsInfo[i].DATAFIELD.Trim();
       ColumnBound.HeaderText = report.FieldsInfo[i].Title1.Trim();
       gv1.Columns.Add(ColumnBound);
    }

Espero que les sea de utilidad, estaré posteando algunas soluciones a problemas no frecuentes.

Todos los derechos reservados. Tecnologia.