我设计的数据表1的字段为A,B,C,我想在DataGrid里显示对应的字段名为“学号”,“姓名”,“性别”,请问这应该如何实现?(我不想修改数据表的字段名称,只想显示时为中文的名称)。

解决方案 »

  1.   

    用SQL语名的别名方法select A as "学号",b as "姓名" ,c as "性别" from 
      

  2.   

    然后在设置DATAGRID的数据源并填充数据,OK
      

  3.   

    也可以在获得数据后进行修改:
    ds.Tables[0].Columns["A"].ColumnName = "学号";
    ds.Tables[0].Columns["B"].ColumnName = "姓名";
    ds.Tables[0].Columns["C"].ColumnName = "性别";
      

  4.   

    使用DataGridColumnStyle 类的几个实现,例如:DataGridTextBoxColumn
    具体的使用可以看帮助参考-类库里DataGridTextBoxColumn的例子
      

  5.   

    用SQL语名的别名方法select A as "学号",b as "姓名" ,c as "性别" from Table