找回密码
 立即注册

QQ登录

只需一步,快速开始

heyixiaoran

论坛元老

6

主题

26

帖子

9032

积分

论坛元老

积分
9032

活字格认证微信认证勋章元老葡萄

heyixiaoran
论坛元老   /  发表于:2014-12-8 16:39  /   查看:7345  /  回复:5
我只看到了死的多列头


但是动态的怎么做啊,就是显示哪列不一定,要动态的来算,求Demo

本帖子中包含更多资源

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

x

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-8 18:33:00
沙发
回复 1楼heyixiaoran的帖子

我这里没有现成的Demo,很抱歉。
你可以通过C1FlexGrid.Columns和C1FlexGrid.ColumnHeaders属性通过代码形式添加多列。
如果你需要我帮忙做验证,我可以将你的需求安排到验证队列里。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
heyixiaoran
论坛元老   /  发表于:2014-12-9 12:06:00
板凳
回复 2楼Alice的帖子

还是排队吧,没思路,还有就是我们公司的授权下来了,以后换visualmaster的账号了
回复 使用道具 举报
visualmaster
银牌会员   /  发表于:2014-12-9 12:17:00
地板
回复 2楼Alice的帖子

嗯,好的,单列头我会绑定了,多列头,没什么思路,还是排队先吧,对了,我们公司的授权下来了,以后我会换账号提问了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-9 16:09:00
5#
回复 4楼visualmaster的帖子

你好,你的问题已经查收,由于你是金牌账号,我会尽快为你处理。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-9 16:26:00
6#
回复 4楼visualmaster的帖子

这个问题,很抱歉让你久等了。
设计多列头的步骤主要如下:
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.             
  17.             ch[0, 0] = "省份城市";
  18.             ch[1, 0] = "省名";

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

  22.             // allow merging the first fixed row
  23.             ch.Rows[0].AllowMerging = true;
复制代码


根据你1楼的图片,我帮你写了个Demo,如附件所示。


你看看,如果依然有什么问题,请及时和我联系。

本帖子中包含更多资源

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

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部