這是用於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);
謝謝!這是完美的,但我會盡力使它從telerik。 –