不能简单的这样设置如下:设置grid的样式:
private void SetDataGridStyle()
{
this.dgMain.TableStyles.Clear(); DataGridTableStyle dgts = new DataGridTableStyle();
dgts.RowHeadersVisible = false;
this.dgMain.ReadOnly =true;
dgts.DataGrid = this.dgMain;
dgts.MappingName = ((DataTable)this.dgMain.DataSource).TableName; DataGridTextBoxColumn dgtbc = new DataGridTextBoxColumn(); dgtbc = new DataGridTextBoxColumn();
dgtbc.FormatInfo = null;
dgtbc.Format = "";
dgtbc.HeaderText = "采购员";
dgtbc.MappingName = "buyer_name";
dgtbc.NullText = "";
dgtbc.Width =200;
dgts.GridColumnStyles.Add(dgtbc); dgtbc = new DataGridTextBoxColumn();
dgtbc.FormatInfo = null;
dgtbc.Format = "";
dgtbc.HeaderText = "交易总额";
dgtbc.MappingName = "allamount";
dgtbc.NullText = "";
dgtbc.Width =200;
dgts.GridColumnStyles.Add(dgtbc); dgtbc = new DataGridTextBoxColumn();
dgtbc.FormatInfo = null;
dgtbc.Format = "";
dgtbc.HeaderText = "完成总额";
dgtbc.MappingName = "fulfillamount";
dgtbc.NullText = "";
dgtbc.Width =200;
dgts.GridColumnStyles.Add(dgtbc);
this.dgMain.TableStyles.Add(dgts);