Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms listview锁定列大小winform_Winforms_Listview_Locking_Size - Fatal编程技术网

Winforms listview锁定列大小winform

Winforms listview锁定列大小winform,winforms,listview,locking,size,Winforms,Listview,Locking,Size,我想使listview列不可调整大小。 是否有任何属性可用于锁定列的宽度?我不想通过处理事件来实现此功能,因为这是此问题的部分解决方案。需要拦截消息以更改列的大小。这可以通过派生您自己的ListView控件来实现,该控件继承自ListView。有关C#示例,请参见 正如您所描述的,您还可以通过处理现有列表视图的ColumnWidthChanged事件将其调整为常量值 如果您想尝试第三方组件,请在列上设置AllowResize、MinimumWidth和MaximumWidth属性,以便您只需设置

我想使listview列不可调整大小。
是否有任何属性可用于锁定列的宽度?我不想通过处理事件来实现此功能,因为这是此问题的部分解决方案。

需要拦截消息以更改列的大小。这可以通过派生您自己的ListView控件来实现,该控件继承自
ListView
。有关C#示例,请参见


正如您所描述的,您还可以通过处理现有
列表视图
ColumnWidthChanged
事件将其调整为常量值

如果您想尝试第三方组件,请在列上设置AllowResizeMinimumWidthMaximumWidth属性,以便您只需设置这些属性即可调整各个列


还有一个名为的免费版本。

感谢您的回复。我以前已经检查过这个链接。如果我不想派生ListView,还有其他解决方案吗?@Bandish不幸的是,没有(AFAIK)。由于您实际上是在截获窗口发出的消息,因此必须稍微修改API调用。