Hi gobords
i m vb.net developer i used the ultragrid and bind with some source after that at run time i change the order of column in ultra grid in this way
Me.UltraGrid1.DisplayLayout.Bands(0).Columns("name of coloumnor id is write here").Header.VisiblePosition = 4
4 is example of position you are showing you can change with your choice. i also attach the sample code.
Hope it will be helpful to you.if u need more help please visit the below link
http://ahmadkhalid44.blogspot.com/
Regards:
Ahmad Khalid
Software Engineer