【问题标题】:UltraGrid Filter cell propertyUltraGrid 过滤器单元格属性
【发布时间】:2016-04-18 17:34:05
【问题描述】:

处理由其他人编写的代码。以下是代码的重要部分:

 UltraGridColumn col = columns.Add("FolderImage", "Status");
 col.Header.Fixed = true;
 col.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;

写了更多的代码来指定文件夹的行为,但与示例无关;截至目前,生成以下结果:

如您所见,有一个灰色的“过滤器”按钮,并且缺少图钉:

我希望它看起来像这样:

即过滤器按钮需要进入状态列(它只需要为空白),并且应该启用 pin 按钮。根据 Infragistics 手册,上面的代码应该会产生我正在寻找的结果,但事实并非如此。

【问题讨论】:

    标签: c# .net infragistics


    【解决方案1】:

    要隐藏过滤器运算符(“A”字母),您需要将列的 FilterOperatorLocation 设置为隐藏。要显示固定列的引脚,您需要将其标题 FixedHeaderIndicator 设置为 Button(顺便说一下,这是默认值,因此如果您没有在其他地方覆盖它,则可以跳过此步骤)。尝试使用这样的代码:

    col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
    col.Header.FixedHeaderIndicator = FixedHeaderIndicator.Button;
    

    【讨论】:

    • 这个属性也应该启用:this.gridName.DisplayLayout.UseFixedHeaders = true;
    【解决方案2】:

    对于单元格中的“A”按钮,以下代码对其进行了修复:

    col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
    

    对于 pin,我必须启用“UsedFixedHeaders”属性:

    this.gridName.DisplayLayout.UseFixedHeaders = true;
    

    【讨论】:

      猜你喜欢
      • 2020-12-10
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 2015-06-03
      相关资源
      最近更新 更多