1

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

4

2 回答 2

1

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

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

在此处输入链接描述

于 2012-12-01T20:01:37.057 回答
-1

ListView.FullRowSelect = true;

于 2021-10-18T10:15:11.113 回答