나는 Syncfusion Grid Grouping Control을 사용하는 윈도우 애플리케이션 (C#)을 개발 중이다. DataTable을 Grid Grouping Control의 DataSource 속성에 연결했지만 DataTable에는 24 개의 열이 있지만 Grid Grouping Control에는 3 개의 열만 표시하려고합니다. 다음과 같이 열을 하나씩 숨길 수 있습니다. gridGroupingControl1.TableDescriptor.VisibleColumns.Remove(colName);
그러나 열 개수가 더 많으면 열을 하나씩 숨기는 데 긴 과정입니다. 내가 기본적으로 모든 열을 숨기고 원하는 열을 표시/숨기기를 원하십니까?
미리 감사드립니다.Grid Grouping Control (Syncfusion Control)의 모든 열을 한 번에 숨기는 방법?
0
A
답변
1
"ColHiddenEntries"를 사용하여 열 범위를 숨길 수 있습니다. 다음은 작업을 수행하는 데 사용할 수있는 코드입니다.
GridColHidden [] hiddenCols = 새 GridColHidden [3];
찾는 INT (I = 0; I < 3; I ++){
hiddenCols [I] = 새로운 GridColHidden (I + 1);
}
this.gridGroupingControl1.TableControl.Model.ColHiddenEntries.AddRange (hiddenCols);
이 기능을 사용하면 열을 제거하는 작업이 단순 해지기를 바랍니다.
0
간단한 방법 중 하나는 Width 속성을 0으로 사용하여 열을 만드는 것입니다.
column.Width = 0; grid.TableDescriptor.Columns.Add (column);
나를 위해 잘 작동합니다.
이것은 보이는 열을 하나씩 제거하는 것과 같습니다. 한 번에 하나씩 모든 열을 숨기려고합니다. – BhushanK