2016-04-18 50 views
1

他の誰かによって書かれたコードで作業しています。ここでは、コードの重要な部分です:UltraGridフィルタのセルプロパティ

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のマニュアルによると、上記のコードは、私が探している結果を生成するはずですが、そうではありません。

答えて

3

フィルタ演算子( 'A'文字)を非表示にするには、列のFilterOperatorLocationをHiddenに設定する必要があります。固定列のピンを表示するには、FixedHeaderIndicatorをButtonに設定する必要があります(これはデフォルト値であるため、他の場所でオーバーライドしなかった場合はこの手順をスキップすることができます)。このようなコードを使用してみてください:

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

このプロパティは、同様に有効にする必要があります。 this.gridName.DisplayLayout.UseFixedHeadersを=はtrue。 – worldpart

0

を細胞内で「」ボタンの場合は、次のコードは、それを修正:

ピンの
col.FilterOperatorLocation = FilterOperatorLocation.Hidden; 

、私は「UsedFixedHeaders」プロパティを有効にする必要がありました:

this.gridName.DisplayLayout.UseFixedHeaders = true; 
関連する問題