DataTable dt=new DataTable("Test");
dt.Columns.Add("col1");
dt.Columns.Add("col2");DataGridTableStyle ts=new  DataGridTableStyle();
ts.MappingName="Test";DataGridTextBoxColumn textCol=new DataGridTextBoxColumn();
textCol.MappingName="col1";
textCol.HeaderText="第一列";
ts.GridColumnStyles.Add(textCol);textCol=new DataGridTextBoxColumn();
textCol.MappingName="col2";
textCol.HeaderText="第二列";
ts.GridColumnStyles.Add(textCol);this.dataGrid1.TableStyles.Add(ts);
this.dataGrid1.DataSource=dt;

解决方案 »

  1.   

    http://www.syncfusion.com/faq/winforms/ 
    上有很多DataGrid的问题:)
      

  2.   

    你所说的是每一列的页眉显示中文是吧,可以在为datagrid绑定数据的时候,用写SQL来控制嘛,不知下面的SQL是否可以给你作个参考:
    select column1 as 列一,column2 as 列二,column3 as 列三 from table1这里面的列一,列二,列三 都有是你想要显示的中文列名
      

  3.   

    好久不用sql,都忘记了。
    呵呵,谢谢,楼上老兄。还要谢谢znull(随疯而来)
    你说的网站不错。
    有空一定啊好好看看。晕啊,一高兴把分全给楼上老兄了。
    不好意思哦。