Это для Syncfusion GridGroupingControl. Можно группировать строки/столбцы с помощью определенной области GroupDropArea в верхней части нашего GridGroupingControl. Вы можете группировать данные, просто отменив требуемые столбцы в этой области. Используйте свойство ShowGroupDropArea, чтобы эта область была видна.
// показать groupdrop область
this.gridGroupingControl1.ShowGroupDropArea = истина;
Но этот GroupDropArea может использоваться только для ячеек, а не для заголовков. Нет прямой поддержки для того, чтобы заголовки расширялись и сворачивались, как это делалось для строк. Однако мы можем настроить заголовки, используя Stacked Headers. Пожалуйста, обратитесь к приведенному ниже фрагменту кода о том, как использовать штабелированные заголовки. Все упомянутые столбцы в этом методе будут сложены вместе, как показано на рисунке ниже.
// для инициализации экземпляра GridStackedHeaderDescriptor
GridStackedHeaderDescriptor gridStackedHeaderDescriptor13 = новый GridStackedHeaderDescriptor();
// чтобы добавить группу столбцов под одной сложенных заголовками
gridStackedHeaderDescriptor13.VisibleColumns.AddRange (новый GridStackedHeaderVisibleColumnDescriptor [] { новый GridStackedHeaderVisibleColumnDescriptor ("КодЗаказ"), нового GridStackedHeaderVisibleColumnDescriptor ("CustomerID"), новый GridStackedHeaderVisibleColumnDescriptor («EmployeeID»)});
После добавления необходимых столбцов в стек заголовка можно показать/скрыть столбцы, используя технику FieldChooser. Этот FieldChooser можно включить, используя приведенный ниже код. При включении выбора поля вы можете получить к нему доступ, щелкнув правой кнопкой мыши заголовки столбцов. Пожалуйста, обратитесь к приведенному ниже изображению.
// для того, чтобы выбрать поля в gridgroupingcontrol
FieldChooser fchooser = новый FieldChooser (this.gridGroupingControl1);
// для того, чтобы выбрать поля в gridgroupingcontrol
FieldChooser fchooser = новый FieldChooser (это.gridGroupingControl1);
Спасибо! Это прекрасно, но я постараюсь сделать это из телерика. –