找回密码
 立即注册

QQ登录

只需一步,快速开始

basechina

论坛元老

7

主题

26

帖子

5637

积分

论坛元老

积分
5637

活字格认证

basechina
论坛元老   /  发表于:2012-6-8 17:10  /   查看:7093  /  回复:3
大家好,C1FlexGrid的ExtendLastCol属性可以使最后一列的列幅自动调整,如果我想让前面的某一列也能自动调整,要怎么做呢。

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-8 18:13:00
沙发
回复 1楼basechina的帖子

basechina 你好,
可以在 c1FlexGrid1_AfterResizeColumn 和 c1FlexGrid1_Resize 事件中计算目标列的 WidthDisplay 属性,从而使所有列宽度和等于 c1FlexGrid1 的宽度。
回复 使用道具 举报
basechina
论坛元老   /  发表于:2012-6-9 08:23:00
板凳
iceman,你好,又见到你了。
你上面说的是要同时在这两个事件中计算吗?再弱弱的问一下,Width属性和WidthDisplay属性的区别在哪里?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-11 11:59:00
地板
回复 3楼basechina的帖子

1.是的,AfterResizeColumn 响应调整 Column 宽度,Resize 事件响应调整 C1FlexGrid 大小。
2.当列为 visible 时,Width 在列宽度为默认值时值为 -1,非默认宽度时和 WidthDisplay 值相同,而 WidthDisplay 则显示实际值。
  当列为 invisible 时,width 属性为实际值,而 WidthDisplay 值为零。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部