找回密码
 立即注册

QQ登录

只需一步,快速开始

miao46825

论坛元老

5

主题

17

帖子

4009

积分

论坛元老

积分
4009

活字格认证

最新发帖
miao46825
论坛元老   /  发表于:2012-9-25 22:19  /   查看:7209  /  回复:2
如题,①flexgrid.AllowMerging = AllowMergingEnum.RestrictAll
为grid对象设定了上面的属性,但是在显示的时候有的行,相邻单元格相同内容自动合并了,但有的就没有合并,flexgrid中有行合并也有列合并。
②把grid保存成Excel,当grid的列数大于256列后,flexgrid.SaveExcel方法就不能执行了,要是 执行"grid2=grid ;grid2.Cols.Count=254;",grid中也只显示254列,我想画面还显示原来的列数,只是在保存成Excel时,只保存前254列。

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-9-26 13:39:00
沙发
回复 1楼miao46825的帖子

您好,
1.        GrapeCity 西安目前只支持中文及英文产品,关于日文版的问题请到日文技术支持论坛提问:http://www.grapecity.com/tools/support/technical/knowledge.asp

2.        关于该问题我们会使用相应的英文版控件进行调试,有结果尽快通知您。
谢谢
iceman
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-26 14:23:00
板凳
回复 1楼miao46825的帖子

你好,
1.设置 RestrictAll 的同时也需要指定需要合并的行、列的 AllowMerging 为 True 才生效,请检查是否设置正确?

  1.             //this.c1FlexGrid1.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.RestrictAll;
  2.             //this.c1FlexGrid1.Cols[1].AllowMerging = true;
复制代码

2.关于 导出固定行到 excel 可以,通过以下方法隐藏不需要倒出的列。

  1. this.c1FlexGrid1.Cols[1].Visible = false;
  2.             this.c1FlexGrid1.Cols[2].Visible = false;
  3.             this.c1FlexGrid1.SaveExcel(Application.StartupPath + "\\test.xls", "1", C1.Win.C1FlexGrid.FileFlags.AsDisplayed);
  4.             this.c1FlexGrid1.Cols[1].Visible = true;
  5.             this.c1FlexGrid1.Cols[2].Visible = true;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部