listView1.Columns[0].Dispose();用这条代码可以隐藏listview1中的第一列,但是如果用类似的代码重复隐藏多列会出现显示结果与自己需要得结果不符。
例如 listView1设为五列,其中我要隐藏头3列。
listView1.Columns[0].Dispose();
listView1.Columns[1].Dispose();
listView1.Columns[2].Dispose();
但是最终显示结果是:显示第2,3,5列(随便举得例子)
为什么会出现这种情况?是dispose()得问题么 ?如果要隐藏头3列应该怎么做?