如果是绑定列或模板列则可以:
datagrid.Columns[0].HeaderText = "aaa";

解决方案 »

  1.   

    没有 columns[0]这样的对象呀?
    是Windows 的 DataGrid.
      

  2.   

    你可以使用类似下面的方法
    dataGrid1.TableStyles[0].GridColumnStyles["abc"].HeaderText="abc";
      

  3.   

    我是把DataGrid的DataSource与一个DataView动态绑定的。没有设置TableStyles[0],是否一定要在设计的时候加这个东西呢,并且字段的个数不是固定的,怎么办?
    如下面代码所示:  
    myDataGrids.DataSource=myDataSet.Tables[0].DefaultView ;

      

  4.   

    DataSource是数据,TableStyles是表的样式,把表样式与数据中的列绑定,更改表样式中的HeaderText就行了。
      

  5.   

    如果字段是不确定的,可能就只能在sql语句中改变名称了,比如:
    select table1.id as 编号, table1.Name as 名称 from table1;