C#二维表头及单元格合并问题

如图,要用c#做一个这样的windows表格,我用的是datagridview控件,但是不会添加行和合并单元格,查了一上午加半下午的资料,看了一些组件类什么的,可是全看不... 如图,要用c#做一个这样的windows表格,我用的是datagridview 控件,但是不会添加行和 合并单元格,查了一上午加半下午的资料,看了一些组件类什么的,可是全看不懂,初学c#,求教各位高人怎么解决啊,最好有代码,或者说明一些基本该怎么做。新手,各位高人就尽量多帮帮小弟吧!!! 展开
 我来答
lansingbt
2012-05-08 · TA获得超过153个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:199万
展开全部
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.合并
看你设计的表格并不需要合并表头 那个年月你可是设置两行显示。
追问
看的不是很明白,db数据集不懂,而且行表头的 汉字名 起在哪了,我不是太懂,我这个表格上汉字内容是写死的,你能不能在你这个代码上用我的那个汉字写一下名字?
追答
bf.datafield =dr["查询年月"]//
junsonliu
2012-05-09
知道答主
回答量:12
采纳率:100%
帮助的人:3万
展开全部
建议新手还是用第三方控件,合并表头或内容要用到GDI+的,新手一般不好掌握。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式