vb listview列的宽度随着窗体大小变化,怎样做到?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb listview列的宽度随着窗体大小变化,怎样做到?相关的知识,希望对你有一定的参考价值。
参考技术A 首先让listview宽度随窗体变化,再用listview的宽度除以他的总列数,就是每列的的宽度,这样就能随窗体变化了 参考技术B Private Sub Form_Resize()'设置Form1允许的最小宽度
If Form1.Width < 600 Then Exit Sub
'设置ListView1宽度自动跟随
ListView1.Move 0, 0, Me.Width
'上一行代码跟下一行代码,同样意思
'ListView1.Move 0, 0, Form1.Width
End Sub追问
不对啊。没效果
追答检查你的窗口名称是不是 Form1
追问当然是了。这个懂
追答看错题目了,你要的是各个列的宽度改变
那就是把窗体放大缩小的比率值,与各个列值运算了。
依照题目也不知道你的控件有几个列,运算式是接着最后一行往下写。
有三列。请再给下代码
参考技术C ListView1.ColumnHeaders.Item(1).Width = 1000 '< ---第1列宽ListView1.ColumnHeaders.Item(2).Width = 1000 '< ---第2列宽
ListView1.ColumnHeaders.Item(3).Width = 1000 '< ---第3列宽
以上是关于vb listview列的宽度随着窗体大小变化,怎样做到?的主要内容,如果未能解决你的问题,请参考以下文章