.net 如何展开WinForms ListView项目的可单击区域?

.net 如何展开WinForms ListView项目的可单击区域?,.net,winforms,listview,.net,Winforms,Listview,我在WinForms应用程序中使用ListView控件,我注意到我必须非常精确地单击以选择项目-如果我没有单击文本或图标,则不会选择任何内容!有没有办法扩展可单击区域,以便我可以单击文本或图标附近(例如,带有短文本字符串的项目右侧)并实际选择某个内容?或者我必须使用ListBox、TreeView或GridView控件来实现这一点吗?我喜欢ListView的分组功能,但这个问题快把我逼疯了 ListView是一个隐藏的Win32控件,它禁止此类自定义 您可以尝试,这是免费的,完全可以管理。它支持

我在WinForms应用程序中使用ListView控件,我注意到我必须非常精确地单击以选择项目-如果我没有单击文本或图标,则不会选择任何内容!有没有办法扩展可单击区域,以便我可以单击文本或图标附近(例如,带有短文本字符串的项目右侧)并实际选择某个内容?或者我必须使用ListBox、TreeView或GridView控件来实现这一点吗?我喜欢ListView的分组功能,但这个问题快把我逼疯了

ListView是一个隐藏的Win32控件,它禁止此类自定义

您可以尝试,这是免费的,完全可以管理。它支持高级命中测试,以便您可以检测单击项目空间并相应地更新选择。它还允许扩展文本区域(但这仅在中可能)


ListView是一个隐藏的Win32控件,禁止进行此类自定义

您可以尝试,这是免费的,完全可以管理。它支持高级命中测试,以便您可以检测单击项目空间并相应地更新选择。它还允许扩展文本区域(但这仅在中可能)