2012-11-30 26 views
0

我有一個UltraGrid綁定到我的數據庫中的一些數據。
有時網格綁定的數據集是空的。
發生這種情況時,標題在網格頂部顯示爲正常,沒有顯示行。
當用戶想要轉置網格時,他們將行看作列,他們單擊一個我們綁定到此位代碼的按鈕。Infragistics UltraGridBand CardView保留空數據集上的標題

grid.Rows.Band.CardView = true; 

這對所有情況都很好,但是當數據集爲空時。
當數據集中沒有數據時,標題消失。

如何強制標題留在那裏與一個空的數據集?

到目前爲止,我已經嘗試使用網格或樂隊的屬性嘗試強制他們保持可見,沒有運氣。
我還發現我可以向網格添加一個空行,作爲解決方法。然而,這是不可取的,因爲儘管我盡了最大的努力,但我一直無法隱藏用戶的行。如果將該行的Hidden屬性設置爲true,則網格的標題消失。

This是我能找到的唯一類似的問題,但可悲的是它也沒有工作。

回答

1

據我所知,當空數據集綁定到網格時,網格無法知道要顯示哪種類型的對象(因此是哪些列)。如果你的空集合會提供這些信息,我想它會起作用。

執行此操作的一種方法(如我所使用的)實現了一個自定義集合,它通過ITypedList接口將綁定項目的屬性(作爲PropertyDescriptor)公開爲網格的模板。類似於thisthis

+0

有趣的是,爲什麼正常的非卡片視圖仍然正常顯示標題? – Chris