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 中也注意到了这一点,但忘记提及了!)
我尝试为我的 ObjectListView 使用 TextMatchFilter。 我不知道为什么,但不是 Filterung(我想要的),该功能只突出显示单词。 所以我希望整个 ObjectListView 只显示过滤器为真的行。
这是我的代码:
this.fastoLV_Clean.ModelFilter = TextMatchFilter.Contains(this.fastoLV_Clean, "Test");
fastoLV_Clean.Refresh();
有谁知道,我必须做些什么才能真正只显示行而不是只突出显示它所在的行?
问候并感谢您,
您需要将 ObjectListView 的 UseFiltering
属性 设置为 True
如果您不设置此项,那么它只会突出显示您的文本。设置后,它将过滤并仅显示相关行。
顺便说一句:您不需要调用 fastoLV_Clean.Refresh()
通常只有在某些情况下才需要刷新,例如以编程方式更改列时。当您更新模型数据时,不需要像这样的简单事情。 (我在你的另一个 post 中也注意到了这一点,但忘记提及了!)