是指DataGrid.CaptionText 属性吗?

解决方案 »

  1.   

    动态设置列样式
    DataGridTextBoxColumn TxtCol =new DataGridTextBoxColumn();
    this.datagrid1.TableStyles.Clear();
    this.datagrid1.DataSource=this.dataView;
    DataGridTableStyle ts= new DataGridTableStyle();
    ts.MappingName =yourtablename

    TxtCol =new DataGridTextBoxColumn();
    TxtCol.MappingName ="col1";
    TxtCol.HeaderText ="col1";
    TxtCol.Width =80;
    TxtCol.ReadOnly=true;
    ts.GridColumnStyles.Add(TxtCol);TxtCol =new DataGridTextBoxColumn();
    TxtCol.MappingName ="col2";
    TxtCol.HeaderText ="col2";
    TxtCol.Width =80;
    TxtCol.ReadOnly=false;
    ts.GridColumnStyles.Add(TxtCol);this.datagrid1.TableStyles.Add(ts);
      

  2.   

    不是,是表头上各列的字段名字如:ID,Name,Address...
    想换成中文的,怎么改来着?我需要先产生结果集再修改表头。
    我看文档中说要通过建立DataGridColumnStyle来修改属性,难道一定要一列一列的建立修改吗?
      

  3.   

    我试试,多谢 fourfire29(沙子) 。
      

  4.   

    再有简单的办法就是select name as 姓名,sex as 性别 from....
      

  5.   

    直接在属性中设置  datagridtablestyle就可以了。