如何通过编程使ListView的列自动调整大小?

时间:2020-03-05 18:51:49  来源:igfitidea点击:

我已经找到了一些使用Win32 api或者使用SendKeys模拟^ +按钮组合(ctrl-+)的示例,但是至少使用SendKeys方法,列表视图会抓住光标并将其设置为沙漏,直到我点击键盘上的开始按钮。什么是最干净的方法?

解决方案

回答

根据MSDN,如果将列宽设置为-1,则它将自动调整为最宽的项目

回答

看起来像对myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent)的调用将完成我们想要的操作。我想,只需在添加项目后调用它即可。

更多信息在这里