c# - UltraGrid 过滤器单元格属性

标签 c# .net infragistics

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

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

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

enter image description here

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

我希望它看起来像这样:

enter image description here

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

最佳答案

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

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

关于c# - UltraGrid 过滤器单元格属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700675/

相关文章:

c# - 生成16位灰度BitmapData并保存到文件

c# - 重构以删除 try/catch

c# - 如何使用 LINQ 组合 IEnumerable(Of IEnumerable)?

.net - 当我使用没有 OleDBConnection 对象的 OleDbDataAdapter 对象时,为什么我的 .NET 2.0 应用程序在 .NET 4.0 下崩溃?

wpf - 将 DataTemplate 用于基础设施 XamComboEditor (WPF)

c# - 如何用正则表达式检查参数?

c# - 替换字符串中的第一次出现

.net - 如何在 TreeView 中选择下一个/上一个 TreeViewItem?

javascript - igCombo 模板不影响所选项目

javascript - 使用传递的参数单击网格中的特定单元格和行号(测试完成)