舞步者

天行健,君子以自强不息;地势坤,君子以厚德载物
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# dataGrid列定制

Posted on 2006-06-13 11:06  舞步者  阅读(459)  评论(0编辑  收藏  举报

关键词C#    dataGrid列定制                                          

1.调用
private void button7_Click(object sender, System.EventArgs e)
  {
   DataSet ds=CreateDataSet();
   CreateStyles(dataGrid1);
   dataGrid1.SetDataBinding(ds,"Customers");
  }
2.定义
private void CreateStyles(DataGrid dg)
  {
   DataGridTableStyle style=new DataGridTableStyle();
   style.MappingName="Customers";
   style.AlternatingBackColor=System.Drawing.Color.Bisque;
   //
   DataGridTextBoxColumn customerID=new DataGridTextBoxColumn();
   customerID.HeaderText="ID";
   customerID.MappingName="CustomerID";
   customerID.Width=200;
   //
   DataGridTextBoxColumn name=new DataGridTextBoxColumn();
   name.HeaderText="Name";
   name.MappingName="CompanyName";
   name.Width=300;
   //
   //
   DataGridTextBoxColumn city=new DataGridTextBoxColumn();
   city.HeaderText="城市";
   city.MappingName="City";
   city.Width=300;
   //
   style.GridColumnStyles.AddRange(new DataGridColumnStyle[]{customerID,name,city});
   dg.TableStyles.Add(style);

  }