DataSet ds=dbclass.DataSetNo(strSpname);
dg.DataSource=ds.Tables[0];//绑定DataGrid现在我如何修改列的名称,以及它找宽度,如何添加新的一列默认列的名称是表中的字段,我想改掉它

解决方案 »

  1.   

    DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName="表名";
    this.dataGrid1.TableStyles.Add(ts);
    ts.GridColumnStyles["字段名"].HeaderText="aaa";
    ts.GridColumnStyles["字段名"].Width=100;
      

  2.   

    这样怎么不对啊
    dg.DataSource=ds.Tables[0];

    DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName="ds.Tables[0]";
    this.dg.TableStyles.Add(ts); ts.GridColumnStyles["manufacture_id"].HeaderText="aaa";//这行出错了
    ts.GridColumnStyles["manufacture_id"].Width=100;
      

  3.   

    我改了一下,可能了DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName=ds.Tables["dstable"].ToString();