listview锁定列大小winform

时间:2011-08-03 06:18:39

标签: winforms listview locking size

我希望make listview列不可调整大小。 列是否有任何属性来锁定其宽度?我不想在处理事件时实现此功能,因为它是解决此问题的部分解决方案。

2 个答案:

答案 0 :(得分:2)

它需要拦截消息以更改列的大小。这可以通过自己继承自ListView的ListView控件来完成。有关C#示例,请参阅this article

如您所述,您还可以通过处理现有ColumnWidthChanged的{​​{1}}事件将其调整为常量值。

答案 1 :(得分:0)

如果您想尝试使用第三方组件,Better ListView列上的 AllowResize MinimumWidth MaximumWidth 属性,这样您只需设置这些属性即可调整各列。

还有一个名为Better ListView Express的免费软件。