如何在表单宽度增加时改变ListView的宽度

本文关键字:改变 ListView 增加 表单 | 更新日期: 2023-09-27 18:11:39

我有一个简单的2 ListViews表单。当我运行程序时,它以默认大小打开表单,也为两个列表视图:

http://img838.imageshack.us/img838/6123/form1default.png

我需要做的是当表单得到扩展(仅在宽度,我想要的高度是固定的)第二个(更宽)列表视图也增加了宽度:

http://img269.imageshack.us/img269/4879/form1widthincrease.png

你能告诉我表单本身和/或第二个列表视图的哪些属性我必须改变才能实现这一点吗?也许一些事件也应该考虑添加?

谢谢!

如何在表单宽度增加时改变ListView的宽度

您可以通过在Visual Studio的属性窗口中设置第二个ListViewAnchor属性以包含AnchorStyles.Right,例如Top, Left, Right来实现这一点。

您可能还想包括AnchorStyles.Bottom,以调整ListView (s)的大小,当窗体的高度改变

最好将两个列表视图放在SplitContainer控件中,并调整两个列表视图的宽度。使用SplitContainer的Anchor属性来根据表单增加其宽度