Foxtable(狐表)用户栏目专家坐堂 → 如何实现RecordGrid的第一列自动换行?


  共有165人关注过本帖树形打印复制链接

主题:如何实现RecordGrid的第一列自动换行?

帅哥哟,离线,有人找我吗?
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1054 积分:9140 威望:0 精华:0 注册:2015/8/12 16:28:00
如何实现RecordGrid的第一列自动换行?  发帖心情 Post By:2025/2/11 13:12:00 [只看该作者]

 
图片点击可在新窗口打开查看此主题相关图片如下:屏幕截图 2025-02-11 130846.png
图片点击可在新窗口打开查看
如上面截图,如何实现RecordGrid的第一列固定其宽度,且自动换行?

因为RecordGrid是动态绑定左侧的表格,其中1列的标题太宽了,怎么在右侧的RecordGrid限制宽度,实现自动换行?
[此贴子已经被作者于2025/2/11 13:12:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/11 13:51:00 [只看该作者]

Dim bctr = Forms("窗口2").Controls("RecordGrid1").BaseControl
bctr.Rows(0).Height = 50 '高度
bctr.cols(0).width = 100 '宽度
bctr.Styles.normal.WordWrap = True '标题换行

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1054 积分:9140 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2025/2/11 14:08:00 [只看该作者]

 可能我帖子的题目写错了,我是想每一行都能根据内容进行换行。

如下截图还是错的,有些内容少,不需要换行,有些内容长,需要换行,怎么判断?(黄色和紫色部分)

图片点击可在新窗口打开查看此主题相关图片如下:屏幕截图 2025-02-11 140624.png
图片点击可在新窗口打开查看

下面是我修改的代码
Dim bctr = e.Form.Controls("RecordGrid1").BaseControl
bctr.cols(0).width = 150 '宽度
bctr.Styles.normal.WordWrap = True '标题换行
For i as Integer = 0 To bctr.rows.count - 1
    bctr.Rows(i).Height = 25*N '高度  这里如何根据内容进行要不要调整高度?
Next

 回到顶部
帅哥哟,离线,有人找我吗?
lur320
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1054 积分:9140 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2025/2/11 14:14:00 [只看该作者]

 搞定,,,



Dim bctr = e.Form.Controls("RecordGrid1").BaseControl
bctr.cols(0).width = 150 '宽度
bctr.Styles.normal.WordWrap = True '标题换行
bctr.autosizerows

 回到顶部