我希望make listview列不可调整大小。 列是否有任何属性来锁定其宽度?我不想在处理事件时实现此功能,因为它是解决此问题的部分解决方案。
答案 0 :(得分:2)
它需要拦截消息以更改列的大小。这可以通过自己继承自ListView
的ListView控件来完成。有关C#示例,请参阅this article。
如您所述,您还可以通过处理现有ColumnWidthChanged
的{{1}}事件将其调整为常量值。
答案 1 :(得分:0)
如果您想尝试使用第三方组件,Better ListView列上的 AllowResize , MinimumWidth 和 MaximumWidth 属性,这样您只需设置这些属性即可调整各列。
还有一个名为Better ListView Express的免费软件。