dataGrid1.DataSource = _dataSet.Tables["customers"]; 
DataGridTableStyle dgts = new DataGridTableStyle(); 
dgts.MappingName = "customers"; 
dataGrid1.TableStyles.Add(dgts); 
//...... 
//method to set a column with by colnumber 
public void SetColWidth(DataGridTableStyle tableStyle, int colNum, int width) 

 try 
 { 
 tableStyle.GridColumnStyles[colNum].Width = width; 
 tableStyle.DataGrid.Refresh(); 
 } 
 catch{} //empty catch .. do nothing 
 

// here is how you might call this method 
private void button1_Click(object sender, System.EventArgs e) 
 { 
 DataGridTableStyle tableStyle = dataGrid1.TableStyles["customers"]; 
 SetColWidth(tableStyle, 1, 200); 
 }