UltraGrid 过滤单元 属性
UltraGrid Filter cell property
正在处理由其他人编写的代码。以下是代码的重要部分:
UltraGridColumn col = columns.Add("FolderImage", "Status");
col.Header.Fixed = true;
col.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
为指定文件夹的行为编写了更多代码,但与示例无关;截至目前,生成了以下结果:
如您所见,有一个灰色的 "Filter" 按钮,并且缺少引脚:
我希望它看起来像这样:
即过滤器按钮需要进入状态列(它只需要为空白),并且应该启用图钉按钮。根据 Infragistics 手册,上面的代码应该会产生我正在寻找的结果,但事实并非如此。
要隐藏过滤器运算符('A' 字母),您需要将列的 FilterOperatorLocation 设置为 Hidden。要显示固定列的引脚,您需要将其 header FixedHeaderIndicator 设置为 Button(顺便说一下,这是默认值,因此如果您没有在其他地方覆盖它,则可以跳过此步骤)。尝试使用这样的代码:
col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
col.Header.FixedHeaderIndicator = FixedHeaderIndicator.Button;
对于单元格中的 "A" 按钮,以下代码修复了它:
col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
对于 pin,我必须启用 "UsedFixedHeaders" 属性:
this.gridName.DisplayLayout.UseFixedHeaders = true;
正在处理由其他人编写的代码。以下是代码的重要部分:
UltraGridColumn col = columns.Add("FolderImage", "Status");
col.Header.Fixed = true;
col.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
为指定文件夹的行为编写了更多代码,但与示例无关;截至目前,生成了以下结果:
如您所见,有一个灰色的 "Filter" 按钮,并且缺少引脚:
我希望它看起来像这样:
即过滤器按钮需要进入状态列(它只需要为空白),并且应该启用图钉按钮。根据 Infragistics 手册,上面的代码应该会产生我正在寻找的结果,但事实并非如此。
要隐藏过滤器运算符('A' 字母),您需要将列的 FilterOperatorLocation 设置为 Hidden。要显示固定列的引脚,您需要将其 header FixedHeaderIndicator 设置为 Button(顺便说一下,这是默认值,因此如果您没有在其他地方覆盖它,则可以跳过此步骤)。尝试使用这样的代码:
col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
col.Header.FixedHeaderIndicator = FixedHeaderIndicator.Button;
对于单元格中的 "A" 按钮,以下代码修复了它:
col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
对于 pin,我必须启用 "UsedFixedHeaders" 属性:
this.gridName.DisplayLayout.UseFixedHeaders = true;