当前位置: 代码迷 >> .NET组件控件 >> 怎么在后台给gridview添加“修改”列,并将其放到显示列的最后
  详细解决方案

怎么在后台给gridview添加“修改”列,并将其放到显示列的最后

热度:164   发布时间:2016-05-04 23:23:40.0
如何在后台给gridview添加“修改”列,并将其放到显示列的最后
本帖最后由 u014544823 于 2014-04-30 16:27:37 编辑
gridview的数据源是后台动态绑定的,其中有三列,如果启用GridView自己的”编辑“并改成模板的话“编辑”列会显示在GridView的最左侧,很难看。请问怎么后台动态添加一列“修改”,类型为LinkButton,然后添加代码提取一行数据中的ID以便后面取用?
public void  gvBound(GridView gv)
    {
        DataTable dt = dal.gvBound();
        dt.Columns[0].ColumnName = "单位编号";
        dt.Columns[1].ColumnName = "单位名称";
        dt.Columns[2].ColumnName = "所属考评组";
        
        gv.DataSource = dt;
        gv.DataBind();
       
    }
------解决方案--------------------

BoundField bf = new BoundField();
    bf.HeaderText = "newColumn";
    bf.DataField = "Address";
    GridView1.Columns.Add(bf);
    //GridView1.DataBind(); //如果GridView通过指定其DataSourceID方式进行绑定,可不用此句。