【CSDN】【如何根据MSFlexGrid控件中内容的字符长度自动调整列宽,保证所有字符可见】

drillmaster11 2003-11-02 01:49:39
Dim Max As Integer
Dim i As Integer
Dim j As Integer
For j = 0 To MSFlexGrid1.Cols - 1
Max = 0
For i = 0 To MSFlexGrid1.Rows - 1
If Len(Trim(MSFlexGrid1.TextMatrix(i, j))) > Max Then Max = Len(Trim(MSFlexGrid1.TextMatrix(i, j)))
Next i
MSFlexGrid1.ColWidth(j) = Max * 300
Next j
...全文
99 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
since1990 2003-11-02
  • 打赏
  • 举报
回复
up
callzjy2 2003-11-02
  • 打赏
  • 举报
回复
Dim i, j As Integer
Dim Max As Double
With MSFlexGrid1
For i = 0 To .Cols - 1
Max = 0
If .ColWidth(i) <> 0 Then
For j = 0 To .Rows - 1
If Me.TextWidth(.TextMatrix(j, i)) > Max Then
Max = Me.TextWidth(.TextMatrix(j, i))
End If
Next
.ColWidth(i) = Max + 110
End If
Next
End With

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧