如何关闭C#ListView中的行选择 - 特别是虚线轮廓!

时间:2008-12-16 14:16:59

标签: c# listview

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

如何关闭虚线轮廓?

谢谢!

1 个答案:

答案 0 :(得分:4)

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

如果确实想要删除该行,则必须将OwnerDraw属性设置为true并为DrawItem和DrawSubItem提供处理程序。