C#二维表头及单元格合并问题
如图,要用c#做一个这样的windows表格,我用的是datagridview控件,但是不会添加行和合并单元格,查了一上午加半下午的资料,看了一些组件类什么的,可是全看不...
如图,要用c#做一个这样的windows表格,我用的是datagridview 控件,但是不会添加行和 合并单元格,查了一上午加半下午的资料,看了一些组件类什么的,可是全看不懂,初学c#,求教各位高人怎么解决啊,最好有代码,或者说明一些基本该怎么做。新手,各位高人就尽量多帮帮小弟吧!!!
展开
2个回答
展开全部
1.添加表头
gridview 的表头是BoundField 类型,你只要声明一个对象
gridview 的表头是BoundField 类型,你只要声明一个对象
BoundField bf = new BoundField ();
//假设你有表头的数据集db
foreach(DataRow dr in db.rows )
{
bf.datafield =dr["columns_name"]//bf对象有很多属性 你到时候自己看
gridview.columns.add(bf);
}
2.添加行
DataRow row = dt.NewRow();
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
DataColumn column = new DataColumn();
column.ColumnName = dataGridView1.Columns[i].DataPropertyName;
dt.Columns.Add(column);
row[i] = dataGridView1.CurrentRow.Cells[i].Value;
}
dt.Rows.Add(row);
3.合并
看你设计的表格并不需要合并表头 那个年月你可是设置两行显示。
gridview 的表头是BoundField 类型,你只要声明一个对象
gridview 的表头是BoundField 类型,你只要声明一个对象
BoundField bf = new BoundField ();
//假设你有表头的数据集db
foreach(DataRow dr in db.rows )
{
bf.datafield =dr["columns_name"]//bf对象有很多属性 你到时候自己看
gridview.columns.add(bf);
}
2.添加行
DataRow row = dt.NewRow();
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
DataColumn column = new DataColumn();
column.ColumnName = dataGridView1.Columns[i].DataPropertyName;
dt.Columns.Add(column);
row[i] = dataGridView1.CurrentRow.Cells[i].Value;
}
dt.Rows.Add(row);
3.合并
看你设计的表格并不需要合并表头 那个年月你可是设置两行显示。
追问
看的不是很明白,db数据集不懂,而且行表头的 汉字名 起在哪了,我不是太懂,我这个表格上汉字内容是写死的,你能不能在你这个代码上用我的那个汉字写一下名字?
追答
bf.datafield =dr["查询年月"]//
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询