title: Add button column in a databound datagridview
body: <p>i have a datagridview. i bound it to a list. now i want to show a column at the end of it. but that column apprear in wrong possition.</p>
  
  <p>this is my code</p>
  
  <pre><code>    grdPatientAppointment.DataSource = lst;
  
  
          grdPatientAppointment.Columns["ID"].Visible = false;
          //grdPatientAppointment.Columns["AdmitDate"].Visible = false;
          //grdPatientAppointment.Columns["DischargeDate"].Visible = false;
          grdPatientAppointment.Columns["AppointmentID"].Visible = false;
  
          grdPatientAppointment.Columns["PatientrName"].DisplayIndex = 0;
          grdPatientAppointment.Columns["Age"].DisplayIndex = 1;
          grdPatientAppointment.Columns["Address"].DisplayIndex = 2;
          grdPatientAppointment.Columns["ContactNo"].DisplayIndex = 3;
          grdPatientAppointment.Columns["Dieseas"].DisplayIndex = 4;
          grdPatientAppointment.Columns["AppointmentDate"].DisplayIndex = 5;
  
          DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn();
          btnColumn.HeaderText = "Treat";
          btnColumn.Text = "Treat";
          btnColumn.UseColumnTextForButtonValue = true;            
          grdPatientAppointment.Columns.Insert(6,btnColumn);
  </code></pre>
  
  <p>here is output:</p>
  
  <p><img src="https://i.stack.imgur.com/q6oig.jpg" alt="here is output"></p>
  
  <p>but i want that button to the end of datagrid view</p>