title: Columns Order Changed at Runtime in DataGridView
body: <p><strong>DataGridView</strong> has 7 columns with headers (<strong>ID, TITLE, AUTHOR, GENRE, PRICE, PUBLISH, DESCRIPTION</strong>). On data in datagridview from xml file, two columns order is changed and new order is (<strong>ID, AUTHOR,TITLE, GENRE, PRICE, PUBLISH, DESCRIPTION</strong>).
  What is reason behind this ?</p>
  
  <p>Reading from the xml file</p>
  
  <pre><code>Application.DataSet dsFileData = new DataSet("Books"); 
  dsFileData.ReadXml(lSoruceFile); 
  dgvBooksDetails.DataSource = dsFileData; 
  dgvBooksDetails.DataMember = "book";
  </code></pre>