Objectlistview TextMatchFilter 过滤而不高亮

Objectlistview TextMatchFilter Filter and not Highlight

我尝试为我的 ObjectListView 使用 TextMatchFilter。 我不知道为什么,但不是 Filterung(我想要的),该功能只突出显示单词。 所以我希望整个 ObjectListView 只显示过滤器为真的行。

这是我的代码:

 this.fastoLV_Clean.ModelFilter = TextMatchFilter.Contains(this.fastoLV_Clean, "Test");
 fastoLV_Clean.Refresh();

有谁知道,我必须做些什么才能真正只显示行而不是只突出显示它所在的行?

问候并感谢您,

您需要将 ObjectListView 的 UseFiltering 属性 设置为 True

如果您不设置此项,那么它只会突出显示您的文本。设置后,它将过滤并仅显示相关行。

顺便说一句:您不需要调用 fastoLV_Clean.Refresh()

通常只有在某些情况下才需要刷新,例如以编程方式更改列时。当您更新模型数据时,不需要像这样的简单事情。 (我在你的另一个 post 中也注意到了这一点,但忘记提及了!)