private void CreateRowAt(GridView gridView, int rowNumber, System.Drawing.Color rowColor) { Table table = gridView.Rows[rowNumber].Parent as Table; //creamos una tabla a partir del GridView if (table == null) return; GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.DataRow, DataControlRowState.Normal);
// instanciamos un objeto GridViewRow TableCell[] cell; cell = new TableCell[4];//creamos un arreglo de celdas para nuestra fila en este caso 4 celdas cell.ForeColor = System.Drawing.Color.Black; cell.Font.Bold = true;//le seteamos algunos parametros a la celda row.BackColor = rowColor; row.CssClass = "header_blue"; row.ForeColor = System.Drawing.Color.White;//le seteamos algunos parametros a la fila //ponemos algunos parametros en cada una de las columnas o celdas
(esto tambien lo podiamos haber hecho con un ciclo for) cell[0] = new TableCell(); cell[0].Text = "File"; cell[0].ColumnSpan = 4; cell[0].CssClass = "headerWeight"; cell[1] = new TableCell(); cell[1].Text = "Status"; cell[1].ColumnSpan = 4; cell[1].CssClass = "headerWeight"; cell[2] = new TableCell(); cell[2].Text = "Detail Reports"; cell[2].ColumnSpan = 5; cell[2].CssClass = "headerWeight"; cell[3] = new TableCell(); cell[3].Text = "Action Required"; cell[3].ColumnSpan = 3; cell[3].CssClass = "headerWeight"; row.Cells.AddRange(cell);//agregamos las celdas a las filas table.Rows.AddAt(rowNumber, row);//agregamos las filas a la tabla en la fila "rownumber" y de esta forma
estamos agregandole la fila al GridView }
No hay comentarios:
Publicar un comentario