title: UltraGrid VisiblePosition not change when column moved
body: <p>I have a c# project and within this project I have a dialog with an ultragrid. The grid has 3 groups and each group have more than 4 columns. <a href="https://i.stack.imgur.com/kzMqh.png" rel="nofollow noreferrer">Columns of the Ultragrid</a></p>
  
  <p>I can move the columns and change the order of the columns. Everything works fine. At the end i want to save the definition of the columns, if the column is hidden and the position of the column. </p>
  
  <p>I iterate over the list of columns and save the column.Hidden property and the column.Header.VisiblePosition property. The problem is that the visiblePosition value doesn't match to the position in the grid, which you see in the UI.</p>
  
  <p>I moved some columns to the left and right, but the visiblePosition is the same as the beginning. The UI shows the correct order of each column and the column position changed but the value of the property didn't change.</p>
  
  <p>Maybe the problem exist because i use columnGroups.</p>
  
  <p>Thank you</p>