读书人

LISTVIEW 改变列宽解决方案

发布时间: 2012-01-14 20:02:35 作者: rapoo

LISTVIEW 改变列宽
请问:如何在改变一个LISTVEW列宽的同时,改变另一个LISTVIEW的列宽.

[解决办法]
很简单,根据ColumnHeaders的Width去做判断。

由于拉动列头没有对应的事件或者属性

所以可以用用subclass去解决,但是那样太复杂了。还有最简单的办法就是用一个trimer控件。里面加一句代码

Private Sub Timer1_Timer()
With Me.ListView1
.ColumnHeaders(2).Width = .ColumnHeaders(1).Width
End With
End Sub

这样,第2列的宽度就和第一列保持是一样的

读书人网 >VB

热点推荐