在dataGrid下有一个tableStyles项,里面可以自定义样式表,我见过有人自定义之后可以用,是在窗体生成器的代码里面,就写了一句话就可以用,
// dataGrid1
// 
this.dataGrid1.DataMember = "";
this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
this.dataGrid1.Location = new System.Drawing.Point(16, 56);
this.dataGrid1.Name = "dataGrid1";
this.dataGrid1.Size = new System.Drawing.Size(472, 168);
this.dataGrid1.TabIndex = 6;
this.dataGrid1.TableStyles.AddRange(new System.Windows.Forms.DataGridTableStyle[] {
  this.myDataGriad});
// 
// myDataGriad
// 
this.myDataGriad.DataGrid = this.dataGrid1;
this.myDataGriad.ForeColor = System.Drawing.Color.Red;
this.myDataGriad.GridColumnStyles.AddRange(new System.Windows.Forms.DataGridColumnStyle[] {
  this.num,
  this.name,
  this.id});
this.myDataGriad.HeaderForeColor = System.Drawing.SystemColors.ControlText;
this.myDataGriad.MappingName = "";
dataGrid1是原始的dataGrid的窗体,myDataGriad是我自定义的样式表,我记得那个高手是在dataGrid1的委托的句子上面写了一句话,之后就可以使用自定义的样式表了,但是那句话我记不得了,请高手指教。