UltraGrid过滤单元属性

时间:2016-04-18 17:34:05

标签: c# .net infragistics

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

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

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

enter image description here

正如你所看到的,有一个灰色的"过滤器"按钮,缺少引脚:

我希望它看起来像这样:

enter image description here

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

对于" A"单元格中的按钮,以下代码修复了它:

col.FilterOperatorLocation = FilterOperatorLocation.Hidden;

对于引脚,我必须启用" UsedFixedHeaders"属性:

this.gridName.DisplayLayout.UseFixedHeaders = true;