找回密码
 立即注册

QQ登录

只需一步,快速开始

不停息的翔龙

论坛元老

19

主题

107

帖子

1万

积分

论坛元老

积分
18259

活字格认证

不停息的翔龙
论坛元老   /  发表于:2015-2-26 16:29  /   查看:37087  /  回复:56
如何合并单元格?或有无显示生成表格标题的类似解决方法?

56 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-2-26 17:33:00
沙发
回复 1楼不停息的翔龙的帖子

你需要合并的单元格是在列头的区域么?
设计多列头,并且进行合并的步骤主要如下:
1.使用flexGrid.Columns.Add和flexGrid.Rows.Add添加列和行。
2.flexGrid.ColumnHeaders.Rows.Add(new Row()); 在列头添加第二行,实现多行列头。
3.flexGrid.ColumnHeaders[row, column]设置Caption内容。
4.使用AllowMerging属性对列头进行合并。
代码参考:
  1. // allow merging
  2.             var fg = this.c1FlexGrid1;
  3.             fg.AllowMerging = AllowMerging.All;
  4.             // add rows/columns to the unbound grid
  5.             for (int i = 0; i < 10; i++)
  6.             {
  7.                 fg.Columns.Add(new Column());
  8.             }

  9.             for (int i = 0; i < 50; i++)
  10.             {
  11.                 fg.Rows.Add(new Row());
  12.             }

  13.             // set unbound column headers
  14.             var ch = fg.ColumnHeaders;
  15.             ch.Rows.Add(new Row());         
  16.             ch[0, 0] = "省份城市";
  17.             ch[1, 0] = "省名";

  18.             ch[0, 1] = "省份城市";
  19.             ch[1, 1] = "城市";

  20.             // allow merging the first fixed row
  21.             ch.Rows[0].AllowMerging = true;
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-2-27 08:47:00
板凳
回复 2楼Alice的帖子

有DEMO么 ,我看下,是否是我需要的效果
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-27 09:48:00
地板
回复 3楼不停息的翔龙的帖子


附件是代码相关的例子,请参考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-2-27 10:18:00
5#
上面的标题导入到Execel中也有 是吗?
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-2-27 10:19:00
6#
回复 4楼Alice的帖子

上面的标题导入到Execel中也有 是吗?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-27 11:06:00
7#
回复 6楼不停息的翔龙的帖子

导出到excel是没有的,因为Office Excel本身不支持多列头。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-2-27 13:27:00
8#
回复 7楼Alice的帖子

那有什么用呢?我需要的是标题,导入execel后能显示的标题
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-2-27 13:55:00
9#
回复 8楼不停息的翔龙的帖子

这段代码生成的标题样式如图所示:


这是一个具有两行的列头,但Excel本身只是单列头,因此这个多列头不能导出到excel。
如果我对你的问题理解有误,请指出,最好有图片说明下标题是指什么,我再帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-2-27 14:32:00
10#
回复 9楼Alice的帖子


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部