2

我有一个 ListView 控件,它处于 FullRowSelect 模式,MultiSelect 关闭并使用“详细信息”视图模式。当用户单击一行时,它以蓝色突出显示该行,这很好,但是当我通过将行的“已选择”字段设置为 false 以编程方式关闭选择时,蓝色突出显示确实消失了,但它留下了一个虚线在行周围勾勒轮廓。

你如何关闭虚线轮廓?

谢谢!

4

1 回答 1

4

当另一个控件处于焦点时,虚线消失。您可以通过在另一个控件上调用 Focus() 方法来实现此目的。据我所知,没有简单的方法可以永久摆脱虚线轮廓。

如果你真的想摆脱这条线,你必须将 OwnerDraw 属性设置为 true 并为 DrawItem 和 DrawSubItem 提供处理程序。

于 2008-12-16T14:36:47.327 回答