CanYou2 发表于 2015-9-2 13:58:00

C1FlexGrid的每一行的高度如何设置为自动高度

C1FlexGrid的每一行的高度如何设置为自动高度?现在我遇到的问题是C1FlexGrid无法显示超过一行高度的内容

Alice 发表于 2015-9-2 15:09:00

回复 1楼CanYou2的帖子

感谢你的反馈。
不太理解自动高度的意思?指的是自动调节行高么?
C1FlexGrid提供了AutoSizeFixedRow和AutoSizeFixedRows方法,可以根据内容自动调整行高。

CanYou2 发表于 2015-9-2 15:50:00

我的意思就是自动调节行高

CanYou2 发表于 2015-9-2 15:52:00

这就是我遇到的问题,我刚才的表述有问题,抱歉

Alice 发表于 2015-9-2 16:47:00

回复 4楼CanYou2的帖子

谢谢你的再次反馈。
你可以使用AutoSizeRow/AutoSizeRows方法来满足需求。
语法如下:
             public void AutoSizeRow(int row, double extra);
                     public void AutoSizeRows(int startRow, int endRow, double extra);            
          public void AutoSizeRows(int startRow, int endRow, double extra, bool allCells);
比如你想调节第一行,就可以这样写:
_flex.AutoSizeRow(1, 0);
第二个参数传入0,代表按照内容显示。

CanYou2 发表于 2015-9-2 16:50:00

有没有通用的设置,因为会有比较多的行的内容会出现这样的问题,我不可能每一条都去后台设置一个高度。就行Datagrid那样的高度设置的效果一样,不设定固定高度,他就会根据内容的高度自适应

Alice 发表于 2015-9-2 18:14:00

回复 6楼CanYou2的帖子

你好。
有两个方法。其中AutoSizeRows就是对区域,或是整个flexgrid的行做调整的,请参考5楼的语法。
页: [1]
查看完整版本: C1FlexGrid的每一行的高度如何设置为自动高度