title: how to set index of each column manually in datagridview after binding data in winforms?
body: <p><strong>code to add dynamic data</strong>   </p>
  
  <pre><code>getdata()  
  {  
  SqlConnection con = new SqlConnection("Data source=XXXXX;Initial catalog=dummy;integrated security=true");  
              DataTable dt = new DataTable();  
              DataColumn col = new DataColumn("Title", typeof(System.String));  
              dt.Columns.Add(col);  
              DataRow row = dt.NewRow();  
              con.Open();  
              SqlCommand cmd = new SqlCommand("select  Title,Description from systemtray", con);  
              SqlDataReader dr;  
              dr = cmd.ExecuteReader();  
              while (dr.Read())  
              {  
                string s=dr["Title"].ToString()+Environment.NewLine+dr["Description"].ToString();    
  
                  row["Title"]= s.Trim();  
  
                  dt.Rows.Add(row["Title"]);  
              }  
              dataGridView1.DataSource = dt; 
  }
  </code></pre>
  
  <p>and i add two buttons to datagrid using properties.Here the out put is:two buttons are displaying at index [0],[1] and the data is displaying at last column,i need to display the data at index[0] position then two buttons.how can i set index manually. </p>