2011-04-26 34 views
4

在Window Form ListView中,我动态添加列,但是我得到了一个额外的列。如何删除它?可以设置哪个属性?如何删除列表视图中的额外列

请检查下面

My Listview

我附截图我加共5列。在“批准名称”列后,这是一个额外的。

+0

少加一个?使用ListView.Columns.Remove()或ListView.SubItems.Remove()似乎太愚蠢。 – 2011-04-26 02:18:04

+0

汉斯,请检查我的编辑。 – soclose 2011-04-26 02:37:39

回答

5

这是ListView控件的默认行为。有很多解决方案可以调整/解决它。其中一个我使用的是从this post(它基本上围绕设置最后一列的宽度为-2),最后一列被拉伸以填充剩余空间。另一种解决方案是在列中手动划分列表视图的宽度。

+0

我也使用你的方式,将最后一列的宽度设置为-2。现在它可以工作。谢谢巴拉和汉斯。 – soclose 2011-04-26 03:01:19

+1

感谢谁会知道-2是神奇的数字 – FearlessHyena 2012-04-13 05:45:35

相关问题