Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 ListView 控件,它处于 FullRowSelect 模式,MultiSelect 关闭并使用“详细信息”视图模式。当用户单击一行时,它以蓝色突出显示该行,这很好,但是当我通过将行的“已选择”字段设置为 false 以编程方式关闭选择时,蓝色突出显示确实消失了,但它留下了一个虚线在行周围勾勒轮廓。
你如何关闭虚线轮廓?
谢谢!
当另一个控件处于焦点时,虚线消失。您可以通过在另一个控件上调用 Focus() 方法来实现此目的。据我所知,没有简单的方法可以永久摆脱虚线轮廓。
如果你真的想摆脱这条线,你必须将 OwnerDraw 属性设置为 true 并为 DrawItem 和 DrawSubItem 提供处理程序。