【问题标题】:Objectlistview TextMatchFilter Filter and not HighlightObjectlistview TextMatchFilter 过滤而不是突出显示
【发布时间】:2020-03-06 12:25:32
【问题描述】:

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

这是我的代码:

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

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

问候和感谢,

【问题讨论】:

    标签: c# objectlistview


    【解决方案1】:

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

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

    顺便说一句:你不需要打电话给fastoLV_Clean.Refresh()

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

    【讨论】:

    • 你知道我如何只过滤而不突出显示搜索词吗?
    • @Hendriks91 是的!为此,您应该提出另一个问题,以便我提供代码示例。
    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多