如何通过编程使ListView的列自动调整大小?
时间:2020-03-05 18:51:49 来源:igfitidea点击:
我已经找到了一些使用Win32 api或者使用SendKeys模拟^ +按钮组合(ctrl
-+
)的示例,但是至少使用SendKeys方法,列表视图会抓住光标并将其设置为沙漏,直到我点击键盘上的开始按钮。什么是最干净的方法?
解决方案
回答
根据MSDN,如果将列宽设置为-1,则它将自动调整为最宽的项目
回答
看起来像对myListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent)
的调用将完成我们想要的操作。我想,只需在添加项目后调用它即可。
更多信息在这里