【问题标题】:How do I expand the clickable area of a WinForms ListView item?如何扩展 WinForms ListView 项的可点击区域?
【发布时间】:2012-11-15 14:35:36
【问题描述】:

我在 WinForms 应用程序中使用 ListView 控件,我注意到我必须非常精确地单击以选择一个项目 - 如果我不单击文本或图标,则不会选择任何内容!有什么方法可以扩展可点击区域,以便我可以在文本或图标附近单击(例如,在带有短文本字符串的项目的右侧)并实际选择一些东西?还是我必须使用 ListBox、TreeView 或 GridView 控件才能做到这一点?我喜欢 ListView 的分组功能,但这个问题让我抓狂!

【问题讨论】:

    标签: .net winforms listview


    【解决方案1】:

    ListView 是一个底层的 Win32 控件,它禁止此类自定义。

    您可以试试Better ListView Express,它是免费的并且是完全托管的。它支持高级命中测试,以便您可以检测对项目空间的点击并相应地更新选择。它还允许扩展文本区域(但这仅适用于full version)。

    enter link description here

    【讨论】:

      【解决方案2】:

      ListView.FullRowSelect = true;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 2020-10-22
        • 1970-01-01
        • 1970-01-01
        • 2019-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多