用DataTable来增加列,再绑定到DataGrid

解决方案 »

  1.   

    DataTable dt;
    dt = ds.Tables[0];
    dt.Columns.Add("myColumns", typeof(System.String));
      

  2.   

    也可以在Select中将你要的列虚拟的加进来
    “select *,' ' as "你要的列" from tablename”
      

  3.   

    简单的办法:可以使用DataGrid控件中的属性生成器
      

  4.   

    DataGridTableStyle dgtstyle = new DataGridTableStyle();
    ataGridTextBoxColumn dgcob1 = new DataGridTextBoxColumn();dgcob1.HeaderText = "HeaderText";
    dgcob1.MappingName="Column";dgcob1.Width = this.dataGrid.Width/5;dgtstyle.GridColumnStyles.Add(dgcob1);
    this.dataGrid.TableStyles.Clear();
    this.dataGrid.TableStyles.Add(dgtstyle);
      

  5.   

    在datatable中加一列
    DataTable dt;
    //可以先对dt赋值,再加一列如下dt.Columns.Add("myColumns", typeof(System.String));dataGrid.DataSource = dt;