我有一个 ListView 控件,该控件处于 FullRowSelect 模式、MultiSelect 关闭并使用“详细信息” View 模式。当用户单击一行时,它会以蓝色突出显示该行,这很好,但是当我通过将行的“选定”字段设置为 false 以编程方式关闭选择时,蓝色突出显示确实会消失,但会留下点线行周围的轮廓。
如何关闭虚线轮廓?
谢谢!
最佳答案
当另一个控件获得焦点时,虚线消失。您可以通过调用另一个控件上的 Focus() 方法来实现此目的。据我所知,没有简单的方法可以永久消除虚线轮廓。
如果您确实想要删除这条线,则必须将 OwnerDraw 属性设置为 true 并为 DrawItem 和 DrawSubItem 提供处理程序。
关于c# - 如何关闭 C# ListView 中的行选择——特别是虚线轮廓!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371427/