请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

weisheng1234

注册会员

17

主题

69

帖子

178

积分

注册会员

积分
178
weisheng1234
注册会员   /  发表于:2018-1-9 17:16  /   查看:7033  /  回复:10
您好,最近在使用flexGrid控件,有两个问题请教一下:
1,想强制换行,使用\r\n不可以, 请问怎么样设置?
2, flexGrid 行的高度不会自适应内容的长度。如果高度不够,显示的内容很长,使得显示的内容不能完全显示,请问怎么解决?

10 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-1-9 17:59:12
沙发
您好:
如果内容太多显示不下,有以下几种方式,(行高固定的)
1、使用富文本单元格,可以多行显示内容,
2、只能固定行高显示内容,并设置单元格内容可折行
同上
3、使用类似excel的注释说明功能来


本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
weisheng1234
注册会员   /  发表于:2018-1-11 09:13:55
板凳
第一种如何设置?是不是单元格内容是rtf就可以了?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-1-11 10:34:26
地板
您好,这个您可以参照我的demo,希望能帮到您

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
一路向东
注册会员   /  发表于:2018-1-11 20:30:16
5#
        C1FlexGrid1(1, 1) = "AAAAAAAAAAA" & Chr(13) & Chr(10) & "AAAAAAAAAAAAa"
        C1FlexGrid1(2, 2) = "AAAAAAAAAAA" & Environment.NewLine & "AAAAAAAAAAAAa"
        C1FlexGrid1.AutoSizeRows()
        C1FlexGrid1.AutoSizeCols()

这样也行啊!
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-1-12 09:03:01
6#
一路向东 发表于 2018-1-11 20:30
C1FlexGrid1(1, 1) = "AAAAAAAAAAA" & Chr(13) & Chr(10) & "AAAAAAAAAAAAa"
        C1FlexGrid1 ...

您好里面的特殊字符已被转义,所以就被识别了特殊符号的功能比如‘\t’等,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
weisheng1234
注册会员   /  发表于:2018-1-12 09:22:21
7#
本帖最后由 weisheng1234 于 2018-1-12 09:23 编辑
一路向东 发表于 2018-1-11 20:30
C1FlexGrid1(1, 1) = "AAAAAAAAAAA" & Chr(13) & Chr(10) & "AAAAAAAAAAAAa"
        C1FlexGrid1 ...

刚试过了,也是不行,因为跟踪你会发现environment.NewLine 最后也要转换成\r\n,谢谢你。
回复 使用道具 举报
weisheng1234
注册会员   /  发表于:2018-1-12 09:31:04
8#
JeffryLI 发表于 2018-1-11 10:34
您好,这个您可以参照我的demo,希望能帮到您

刚看了你的demo,如果把内容设置的比较长的话,内容还是没有完全显示,只是点击会下拉框显示,没有自适应内容。看来需要算法根据内容动态设定行高了。
回复 使用道具 举报
weisheng1234
注册会员   /  发表于:2018-1-12 10:05:10
9#
本帖最后由 weisheng1234 于 2018-1-12 10:22 编辑

赋值之前调用 _flex.AutoSizeRow()就可以了。然后这里面的newLine就起效果了。
回复 使用道具 举报
weisheng1234
注册会员   /  发表于:2018-1-12 10:23:15
10#
weisheng1234 发表于 2018-1-12 09:22
刚试过了,也是不行,因为跟踪你会发现environment.NewLine 最后也要转换成\r\n,谢谢你。

赋值之前调用 _flex.AutoSizeRow()相当于自适应行高。然后这里面的newLine就起效果了。谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部