2013-10-25 3 views
0



Я разрабатываю оконное приложение (C#), в котором я использую управление группировкой с помощью Syncfusion Grid. Я привязал DataTable к свойству DataSource Grid Grouping Control, DataTable имеет 24 столбца, но я хотел показать только 3 столбца в Grid Grouping Control. Я могу скрыть столбцы один за другим следующим образом:

gridGroupingControl1.TableDescriptor.VisibleColumns.Remove(colName);

Но это долгий процесс, чтобы скрыть столбец один за другим, если количество столбцов больше. Что я хочу скрыть все столбцы по умолчанию, а затем показать/показать столбцы, которые мне нужны?

Заранее спасибо.Как скрыть все столбцы Grid Grouping Control (Syncfusion Control) сразу?

ответ

1

Вы можете скрыть диапазон столбцов, используя «ColHiddenEntries». Вот код, который можно использовать для выполнения операции.

GridColHidden [] hiddenCols = new GridColHidden [3];

для (INT I = 0; я < 3; я ++)

{

hiddenCols [I] = новый GridColHidden (г + 1);

}

this.gridGroupingControl1.TableControl.Model.ColHiddenEntries.AddRange (hiddenCols);

Надеюсь, это упростит вашу задачу удаления столбцов.

0

Один простой способ - создать столбцы с свойством Width с 0;

column.Width = 0; grid.TableDescriptor.Columns.Add (столбец);

Работы хорошо для меня.

+0

это такое же, что и удаление видимой колонки по одному. Я хочу скрыть все столбцы сразу не один за другим. – BhushanK

Смежные вопросы