DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName = "表名";
DataGridColumnStyle col1 = new DataGridTextBoxColumn();
col1 = new DataGridTextBoxColumn();
col1.MappingName = "第一列列名";
col1.HeaderText = "列标题";
col1.Width = 90;宽度值
DataGridColumnStyle col2 = new DataGridTextBoxColumn();
col2.MappingName = "第二列列名";
col2.HeaderText = "列标题";
col2.Width = 50;宽度值
......添加多列
myTableStyle.GridColumnStyles.Add(col1);
myTableStyle.GridColumnStyles.Add(col2);
myTableStyle.GridColumnStyles.Add(col3);
dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(myTableStyle);
最后绑定数据库.