在SQL中,select CustomerName as "Name".........

解决方案 »

  1.   

    通过dc.ColumnName属性而非dc.Caption
      

  2.   

    那dc.Caption是干什么的?难道不是显示的出来的列标题信息!!!
      

  3.   

    在创建 DataColumn 时,它没有 ColumnName 值。但是,在将 DataColumn 添加到 DataTable 对象的 DataColumnCollection 时,就将给予它默认的名称(“Column1”、“Column2”等等)。默认情况下,将 Caption 值设置为 ColumnName 值。
      

  4.   

    caption好像不行;用TableStyles就可以的。如:dg.TableStyles[0].GridColumnStyles[2].HeaderText = "编码";
      

  5.   

    将DataGrid的HeaderText设置为你要的名字就可以了哈
      

  6.   

    可在winform 中的datagrid 没有HeaderText这个属性。
    希望楼上的能说清楚一点吗!!!
      

  7.   

    col.StyleInfo.HeaderText = "Name";