We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to set the visible position of a column.

Thread ID:





62302 Jun 12,2007 08:30 PM UTC Jun 12,2007 09:04 PM UTC WinForms 1
Tags: GridControl
Roger Seguin
Asked On June 12, 2007 08:30 PM UTC

How do you set the visible position of a column in the syncfusion grid?


haneefm [Syncfusion]
Replied On June 12, 2007 09:04 PM UTC

Hi Roger,

For GroupingGrid:
To programatically change the column position, you need to use the move method in GridTableDescriptor.VisibleColumns property. Below is a code snippet that show this.

//For move columns in a grid.

For GridDataBoundGrid:
To position the columns in the grid, you can use the Binder.LayoutColumns() method. This method rearranges how the columns should be displayed in the grid. Below is the code snippet.

If columns from datasource are populated as Col1, Col2, Col3, Col4, Col5 then you can modify the order of the columns like...

this.gridDataBoundGrid1.Binder.LayoutColumns(new string[] {"Col1", "Col3", "Col5", "Col2", "Col4"});

You can also move columns in the DataBoundGrid, using the grid.Model.Cols.MoveRange method. See the code below,

// moves column 1 to 3
this.gridDataBoundGrid1.Model.Cols.MoveRange(1, 3);

Best regards,


This post will be permanently deleted. Are you sure you want to continue?

Sorry, An error occured while processing your request. Please try again later.

Please sign in to access our forum

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon