2011-10-18 176 views
0

我有一个简单的形式与2个ListViews。当我运行它,它在形式的默认大小打开,也有两个列表视图:如何在表单宽度增加时更改ListView的宽度?

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

我需要做的就是当表单被扩张(仅在宽度上,我要的高度是固定的)第二(宽)的ListView的宽度也增加:

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

你能pleae告诉我什么样的形式本身和/或第二列表视图我的属性更改为实现这一目标?也许有些事件应该考虑添加?

谢谢!

回答

5

您可以通过将第二个ListViewAnchor属性设置为包括AnchorStyles.Right(例如, Top, Left, Right在Visual Studio的属性窗口中。

您可能还希望包含AnchorStyles.Bottom,以便在表格高度更改时调整ListView(s)的大小。

+0

谢谢,你能解释一下吗?锚是窗体或listview的属性?怎么做? –

+0

@ Sean87 - 我已经更新了我的答案,以包含更多信息 –

+0

嗯我试过这个,但它只是将列表视图移动到正确的位置,它不扩展或增加它的宽度? –

0

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