ListView中的自动宽度

如何根据ListView中内容的长度设置每列的宽度? 我讨厌在运行时不断改变每列的大小。 有没有这个信息的MSDN文档? 我找不到我应该去的地方

谢谢

查看ColumnHeader.AutoResize()方法。 在填充Items之后调用它,表单的OnLoad()方法是第一次机会。

填充列表后,请同时使用两个resize选项:

myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); 

这会将列的大小调整为列数据的宽度,然后恢复列标题的最小宽度,而不会完全删除原始自动resize。

我知道了:

 viewer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);