第一种方式:已经添加设置了gridControlde表格样式
1、如下所示:通过控件新增了一个表格样式,并已经设置了Columns列名
2、绑定数据:需要将表格样式的列Columns绑定到Databale
DataTable dt = new DataTable();
for (int i = 0; i < gridView1.Columns.Count; i++)
{
dt.Columns.Add(gridView1.Columns[i].Name);
}
gridControl1.DataSource=dt;
//注意:如果不绑定列,使用 gridView1.AddNewRow();将会出现有行无数据的情况
3、新增数据:使用AddNewRow()添加行数据
//在这里添加一行数据,并设定第一行四列的数据 。可以结合gridView2_InitNewRow的事件去设计
gridView1.AddNewRow();
gridView1.SetRowCellValue(0, "PRO", "222");
gridView1.SetRowCellValue(0, "ID", "11");//gridView1.Columns[1]
gridView1.SetRowCellValue(0, "NAME", "000");//gridView1.Columns[1]
gridView1.SetRowCellValue(0, "MODLE", "4");//gridView1.Columns[1]
第二种方式:只添加了一个空的GridControl表格样式
1、如下图,只有一个空样式
2、绑定数据,通过Datatable
这里通过DataTable添加表头信息,绑定数据
DataTable dt = new DataTable();
dt.Columns.Add("GCol1", Type.GetType("System.String"));
dt.Columns.Add("GCol2", Type.GetType("System.String"));
//必须有此行代码,绑定数据源,否则gridView1添加不了数据行
this.gridControl2.DataSource = dt;
3、新增数据
//在这里添加一行数据,并设定第一行两列的数据。可以结合gridView2_InitNewRow的事件去设计
this.gridView2.AddNewRow();
gridView2.SetRowCellValue(0, gridView2.Columns["GCol1"], "123" + DateTime.Now.ToString("HHmmss"));
gridView2.SetRowCellValue(0, gridView2.Columns["GCol2"], "456" + DateTime.Now.ToString("HHmmss"));