ejemplos - gridview asp net c#
¿Puede agregar datos a una cuadrícula de datos sin fuente de datos? (2)
Tengo un DataGrid con 5 columnas de plantilla,
Sin embargo, cuando intento agregar algunos controles creados dinámicamente a la grilla, falla, ya que no hay filas.
-¿Puedo agregar una fila en blanco y usar eso? ¿y cómo? ¿O de otra manera?
Estoy bastante seguro de que tienes que enlazar a una fuente de datos. Pero es bastante fácil crear su propia DataTable
e insertar una fila en ella con alguna información ficticia.
//pseudo code:
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("column1");
DataRow dr = dt.NewRow();
dr["column1"] = "value1";
dt.Rows.AddNew(dr);
myDataGrid.DataSource = dt;
myDataGrid.DataBind();
Si está utilizando un DataGridView independiente, puede crear nuevas filas y luego agregarlas a DataGridView. Su pregunta se refirió a DataGrid, pero la etiquetó para DataGridView.
// Sample code to add a new row to an unbound DataGridView
DataGridViewRow YourNewRow = new DataGridViewRow();
YourNewRow.CreateCells(YourDataGridView);
YourNewRow.Cells[0].Value = "Some value";
YourNewRow.Cells[1].Value = "Another value";
YourDataGridView.Rows.Add(YourNewRow);