如何限定ListView列宽度

如何限定ListView列宽度,第1张

1,将ListViewLayoutManagerLib 引入到项目中,名引入名字空间:xmlns:listViewMgr="clr-namespace: ListViewLayoutManagerLibassembly=ListViewLayoutManagerLib"

2,在需要限定 *** 作的ListView控件上启用ListViewManager:listViewMgr:ListViewLayoutManager.Enabled="True"

3,在需要限定的列上制定限定值 listViewMgr:RangeColumn.MinWidth="50"

<ListView listViewMgr:ListViewLayoutManager.Enabled="True">

<ListView.View >

<GridView AllowsColumnReorder="true">

<GridViewColumn

listViewMgr:RangeColumn.MinWidth="50"

Header="MinWidth100"

Width="150"/>

<GridViewColumn

listViewMgr:RangeColumn.MinWidth="100"

listViewMgr:RangeColumn.MaxWidth="200"

Header="Width100~200" Width="150"/>

<GridViewColumn Header="Normal" Width="150"/>

</GridView>

</ListView.View>

</ListView>

我在Private Sub Form_Resize()中指定了ListView1的列宽,但是刷新后就变了(不是原指定的列宽),应如何设置呢?

Private Sub Form_Resize()

ListView2.ColumnHeaders.Item(1).Width = 1100 '设置第一列的宽

ListView2.ColumnHeaders.Item(2).Width = 1500 '设置第二列的宽

listView2.ColumnHeaders.Item(3).Width = 1100

ListView2.ColumnHeaders.Item(4).Width = 3000

ListView2.ColumnHeaders.Item(5).Width = 700

listView2.ColumnHeaders.Item(6).Width = 900

ListView2.ColumnHeaders.Item(7).Width = 900

ListView2.ColumnHeaders.Item(8).Width = 2500

点了刷新键后就不是指定的列宽。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7691278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存