vb6.0中如何容动态调整datagrid列宽

hua321154 2008-04-29 05:23:50
根据datagrid显示的内容动态调整列宽,就是根据记录中栏位最长的一个栏位动态的调整此列的宽度,使得datagrid没有换行
而且如果记录中某列所有数据都很短,那么列宽也要很短
...全文
493 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
等待牛人来答.
lsftest 2008-04-29
  • 打赏
  • 举报
回复
一贴多发,上次回复了现在又来。。。
chen2chen2chen2 2008-04-29
  • 打赏
  • 举报
回复
使用textwidth()函数
因为我没用过DATAGRID,所以没办法用实例跟你说,只能用MSFLEXGRID为例说明一下
dim MaxLen as single
dim CurLen as single
dim Row as integer
dim Col as integer 'col就是你要调整宽度的列

with msflexgrid1
for row=1 to .rows-1
CurLen=textwidth(.textmatrix(row,col))
if CurLen >MaxLen then
MaxLen=CurLen
endif
next
.column(col).width=maxlen
end with

1,453

社区成员

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

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