which is the best way I can do column visibility and sequence to my grid. I am using dapfor wpf gridcontrol.
A programmer may also set column visibility and position. To define a manage visibility columns have Column.Visible property. Column visibility covers only the column panel. It is also possible to group data by hidden columns. Moreover, columns that are used for grouping are usually not displayed. An example of managing column visibility via API is shown below: C# Code: Header header = new Header(); header.Columns.Add(new Column("Column1")); header.Columns.Add(new Column("Column2")); Debug.Assert(header[0].Id == "Column1"); Debug.Assert(header[1].Id == "Column2"); Debug.Assert(header.VisibleColumns[0].Id == "Column1"); Debug.Assert(header.VisibleColumns[1].Id == "Column2"); Debug.Assert(header["Column1"].VisibleIndex == 0); Debug.Assert(header["Column2"].VisibleIndex == 1); //Hide the first column header["Column1"].Visible = false; //The header has the single visible column Debug.Assert(header.VisibleColumns.Count == 1); Debug.Assert(header.VisibleColumns[0].Id == "Column2"); Debug.Assert(header["Column2"].VisibleIndex == 0); //Enumerate all visible columns foreach (Column column in header.VisibleColumns) { //Some code here... } //Hide all columns header.VisibleColumns.Clear();