2016-04-18 39 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設置爲隱藏。爲了顯示固定列的引腳,你需要將它的頭部設置爲FixedHeaderIndicator到Button(這是默認值,所以如果你沒有在其他地方覆蓋它,你可以跳過這一步)。嘗試使用這樣的代碼:

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

這個屬性應該被啓用,以及: this.gridName.DisplayLayout.UseFixedHeaders = TRUE; – worldpart

0

對於在的小區的「A」鍵,下面的代碼固定它:

col.FilterOperatorLocation = FilterOperatorLocation.Hidden; 

輸入PIN,我不得不啓用「UsedFixedHeaders」屬性:

this.gridName.DisplayLayout.UseFixedHeaders = true;