Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 超网格过滤单元特性_C#_.net_Infragistics - Fatal编程技术网

C# 超网格过滤单元特性

C# 超网格过滤单元特性,c#,.net,infragistics,C#,.net,Infragistics,正在处理由其他人编写的代码。以下是代码的重要部分: UltraGridColumn col = columns.Add("FolderImage", "Status"); col.Header.Fixed = true; col.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False; 编写了更多的代码来指定文件夹的行为,但与示例无关;截至目前,将生成以下结果: 如您所见,有一个灰显的“过滤器”按钮,pin丢失: 我希

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

 UltraGridColumn col = columns.Add("FolderImage", "Status");
 col.Header.Fixed = true;
 col.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.False;
编写了更多的代码来指定文件夹的行为,但与示例无关;截至目前,将生成以下结果:

如您所见,有一个灰显的“过滤器”按钮,pin丢失:

我希望它看起来像这样:

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


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

要隐藏筛选运算符(“A”字母),需要将FilterOperator列的位置设置为Hidden。要显示固定列的pin,您需要设置为其标题FixedHeaderIndicator To按钮(顺便说一下,这是默认值,因此如果您没有在其他位置覆盖它,您可以跳过此步骤)。尝试使用如下代码:

col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
col.Header.FixedHeaderIndicator = FixedHeaderIndicator.Button;
对于单元格中的“A”按钮,以下代码将其修复:

col.FilterOperatorLocation = FilterOperatorLocation.Hidden;
对于pin,我必须启用“UsedFixedHeaders”属性:

this.gridName.DisplayLayout.UseFixedHeaders = true;

还应启用此属性:This.gridName.DisplayLayout.UseFixedHeaders=true;