我有一个处于FullRowSelect模式的ListView控件,MultiSelect关闭并使用“详细信息”视图模式。当用户点击一行时,它会突出显示蓝色的行,这很好,但是当我通过将行的“已选择”字段设置为false以编程方式关闭选择时,蓝色突出显示会消失,但它会留下一个虚线排在行周围。
如何关闭虚线轮廓?
谢谢!
答案 0 :(得分:4)
当另一个控件处于焦点时,虚线会消失。您可以通过在另一个控件上调用Focus()方法来实现此目的。据我所知,没有简单的方法可以永久摆脱虚线轮廓。
如果确实想要删除该行,则必须将OwnerDraw属性设置为true并为DrawItem和DrawSubItem提供处理程序。