2016-02-11 26 views
0

我需要數據網格控件,它具有可擴展的行和列,樹視圖,但是在兩個維度中因此,我可以單擊列組上的+,以便我可以擴展它,並在行組上。它必須是這樣的,任何幫助都是值得歡迎的。需要使用可擴展行和列的數據網格控件?

我曾嘗試:

所有的Telerik的,syncfusion,電網Wijmo,超級數據網格的WinForms。

就像旋轉網格一樣,但對於數據。我想加載500 x 500的網格,在我摺疊了一些行和列之後,我可以找到第351行和第231列的網格的一部分,例如。假設我有30個列組,每個組有30列。在展開狀態下,即30 * 30列。我永遠找不到我想要的那個。所以,我應該摺疊15個列組,並且像這樣我應該只搜索15 * 30列。這同樣適用於一排。我希望你現在能更好地理解我。

回答

0

這是用於Syncfusion GridGroupingControl。可以通過使用GridGroupingControl頂部的一個稱爲GroupDropArea的特定區域對行/列進行分組。您可以通過刪除該區域中所需的列來對數據進行分組。使用ShowGroupDropArea屬性,以便該區域可見。

//顯示groupdrop區域

this.gridGroupingControl1.ShowGroupDropArea = TRUE;

但是,此GroupDropArea只能用於單元格,而不能用於標題。沒有直接的支持,使頭擴展和崩潰像行這樣做。但是,我們可以通過使用堆疊標題來自定義標題。請參閱下面的代碼片段,瞭解如何使用堆疊標題。所有在這個方法中提到的列將像下面的圖片一樣堆疊在一起。

//初始化GridStackedHeaderDescriptor的實例

GridStackedHeaderDescriptor gridStackedHeaderDescriptor13 =新GridStackedHeaderDescriptor();

//添加列的組在一個單一標題堆疊

gridStackedHeaderDescriptor13.VisibleColumns.AddRange(新GridStackedHeaderVisibleColumnDescriptor [] { 新GridStackedHeaderVisibleColumnDescriptor( 「訂單ID」), 新GridStackedHeaderVisibleColumnDescriptor( 「客戶id」), 新的GridStackedHeaderVisibleColumnDescriptor(「EmployeeID」)});

將所需列添加到堆棧標題後,可以使用FieldChooser技術顯示/隱藏列。這個FieldChooser可以通過使用下面的代碼來啓用。在啓用字段選擇器時,您可以通過右鍵單擊列標題來訪問它。請參考下面的圖片。

//啓用字段選擇在gridgroupingcontrol

FieldChooser fchooser =新FieldChooser(this.gridGroupingControl1);

//以啓用gridgroupingcontrol

FieldChooser fchooser =新FieldChooser字段選擇(這一點。gridGroupingControl1);

Screenshot

+0

謝謝!這是完美的,但我會盡力使它從telerik。 –

相關問題