给你个例子:
private void button1_Click(object sender, System.EventArgs e)
{
string strconn= @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=G:\bbs.mdb" ;
OleDbDataAdapter adapter = new OleDbDataAdapter("select top 10 * from sheetbbs ",strconn);
dataSet1 = new DataSet();
adapter.Fill(dataSet1,"sheetbbs");
dataGridTableStyle1 = new System.Windows.Forms.DataGridTableStyle();
DataGridTextBoxColumn dataGridTextBoxColumn1 = new DataGridTextBoxColumn();
DataGridTextBoxColumn dataGridTextBoxColumn2 = new DataGridTextBoxColumn();
DataGridTextBoxColumn dataGridTextBoxColumn3 = new DataGridTextBoxColumn();
//dataGridTableStyle1.DataGrid = this.dataGrid1;
dataGridTableStyle1.MappingName =this.dataSet1.Tables[0].TableName ;
// dataGridTableStyle1.ForeColor = System.Drawing.Color.Red;dataGridTableStyle1.GridLineColor = Color.Blue;
dataGridTextBoxColumn1.MappingName = "ID";
dataGridTextBoxColumn1.HeaderText ="art id";dataGridTextBoxColumn2 .MappingName ="userID";
dataGridTextBoxColumn2.HeaderText ="User ID";
dataGridTextBoxColumn2.TextBox.ForeColor =Color.Green;
dataGridTextBoxColumn2.TextBox.DoubleClick += new EventHandler(this.changeColor);
dataGridTextBoxColumn3 .MappingName ="title";
dataGridTextBoxColumn3.HeaderText ="Title";
//
// PropertyDescriptorCollection pcol = this.BindingContext[this.dataSet1.Tables[0]].GetItemProperties();
//
//      
// DataGridColumnStyle csOrderAmount = 
// new DataGridTextBoxColumn(pcol["content"], "c", true);
DataGridColumnStyle csOrderAmount = new DataGridTextBoxColumn();

csOrderAmount.MappingName = "content";csOrderAmount.HeaderText ="内容";
DataGridColumnStyle website = new DataGridTextBoxColumn();
website.MappingName = "website";
website.HeaderText ="webSite";dataGridTableStyle1.GridColumnStyles.AddRange(new
System.Windows.Forms.DataGridColumnStyle[] {
dataGridTextBoxColumn1,
dataGridTextBoxColumn2,
dataGridTextBoxColumn3,
website,
csOrderAmount
});
dataGrid1.TableStyles.Add(dataGridTableStyle1);
dataGrid1.DataSource = this.dataSet1.Tables["sheetbbs"]; }
private void changeColor(object sender, System.EventArgs e)
{
//MessageBox.Show(sender.GetType().ToString());
this.dataGrid1.Select(this.dataGrid1.CurrentRowIndex);
this.dataGrid1.TableStyles["sheetbbs"].SelectionBackColor=Color.White;
this.dataGrid1.TableStyles["sheetbbs"].SelectionForeColor = Color.Red;
// this.dataGrid1.SelectionBackColor=Color.White;
// this.dataGrid1.SelectionForeColor = Color.Red;
//this.dataGrid1.seleforeach(DataGridTextBoxColumn col in this.dataGrid1.TableStyles["sheetbbs"].GridColumnStyles)
{
col.TextBox.ForeColor = Color.Green;
}
this.dataGrid1.TableStyles["sheetbbs"].ForeColor = Color.Gold;
}