在线等

解决方案 »

  1.   

    先获得你要插入列的位置,然后在DataSet的Columns中添加列
      

  2.   

    .aspx
    <asp:DataGrid ID="gridShow" Width="90%" Runat="server" AutoGenerateColumns="False">
       <Columns>
           <asp:BoundColumn HeaderText="A1" DataField="lID" />
           <asp:BoundColumn HeaderText="A3" DataField="sUserName" />
       </Columns>
    </asp:DataGrid>.cs
    BoundColumn bc = new BoundColumn();
    bc.HeaderText = "A2";
    bc.DataField = "sUserMail";
    gridShow.Columns.AddAt(1,bc);   // 插入到第一列的位置上
    gridShow.DataSource = dtUser.DefaultView;
    gridShow.DataBind();
      

  3.   

    bc = new BoundColumn();
    this.EspeciallyInfo_Grid.Columns.AddAt(1,bc);//在第二列的位置插入
      

  4.   

    操作数据源
    基本上就是操作datatable
    然后重新绑定