【问题标题】:Dynamic columns width of ListView in List mode like Explorer in Windows 7列表模式下 ListView 的动态列宽,如 Windows 7 中的资源管理器
【发布时间】:2012-08-16 18:25:27
【问题描述】:

当您在 Windows 7 资源管理器中选择“列表”模式时,它将显示具有不同宽度的列的项目列表,这就是我所说的:

谁能告诉我如何在 .NET 4 中使用 ListView 实现相同的功能?

当我尝试“ListView.View = List”时,它会使所有列的大小与任何列中最长的项目的大小相同,如果所有元素都很短但只有少数元素很长,这看起来很奇怪。

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

    将listview的列宽设置为-1或-2,-1将列自动调整为列中最长的项目,-2将列自动调整为列标题的长度

    【讨论】:

    • 感谢您回答马赫迪!我知道幻数 -1 和 -2,但据我所知,它仅适用于详细信息模式。所以看起来这不是这里的解决方案,或者我根本无法完全理解你。您可以发布一个代码示例来重现 Windows 7 Explorer 的 ListView,如上图所示具有不同的列宽吗?
    猜你喜欢
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2012-02-18
    相关资源
    最近更新 更多