
此主题相关图片如下:屏幕截图 2025-02-11 130846.png

如上面截图,如何实现RecordGrid的第一列固定其宽度,且自动换行?
因为RecordGrid是动态绑定左侧的表格,其中1列的标题太宽了,怎么在右侧的RecordGrid限制宽度,实现自动换行?
[此贴子已经被作者于2025/2/11 13:12:34编辑过]
Dim bctr = Forms("窗口2").Controls("RecordGrid1").BaseControl
bctr.Rows(0).Height = 50 '高度
bctr.cols(0).width = 100 '宽度
bctr.Styles.normal.WordWrap = True '标题换行
可能我帖子的题目写错了,我是想每一行都能根据内容进行换行。
如下截图还是错的,有些内容少,不需要换行,有些内容长,需要换行,怎么判断?(黄色和紫色部分)

此主题相关图片如下:屏幕截图 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
搞定,,,
Dim bctr = e.Form.Controls("RecordGrid1").BaseControl
bctr.cols(0).width = 150 '宽度
bctr.Styles.normal.WordWrap = True '标题换行
bctr.autosizerows