datagrid可以设置表头的,在属性里设。

解决方案 »

  1.   

    你可以面表头里直接设置,也可以在程序里用代码实现。每一个DataGrid都有一个列集合,你循环取每一列,把列名改成你想的名字就可以了,设计时改变很简单,不用多说。
      

  2.   

    DataGridTableStyle ts1 = new DataGridTableStyle();
    ts1.MappingName = "temptable1";//要和datagrid的表名一样
    dataGrid1.TableStyles.Add(ts1);
    ts1.GridColumnStyles["Name"].HeaderText="姓名";
      

  3.   

    DataGrid.Column[yourcolindex].ColumnName="姓名"
      

  4.   

    编译如下语句
    DataGrid.Column[0].ColumnName="姓名"
    结果出错“System.Windows.Forms.DataGrid”并不包含对“Column”的定义
    请问是怎么回事?
      

  5.   

    To lwdbug(月殿影):
        首先仅从语法上说,你的Column应该为Columns,但好像不能直接DataGrid.Column[0].ColumnName="姓名"这样。
      

  6.   

    还是Knight94(愚翁) 的办法可行