首页 新闻 会员 周边

gridview动态添加行

0
悬赏园豆:15 [已关闭问题]

在gridview动态添一行二例

第一列是文本 第二列是linkbutton

并且 当点击 linkbutton 时就可以删除当前行

应怎么做?

湖的主页 | 初学一级 | 园豆:0
提问于:2009-04-10 18:00
< >
分享
其他回答(2)
1

得用到ViewState来保存回传时候的状态。

在代码页面声明

Datatable dt=new Datatable();

if(!ispostback)

{

dt.columns.add();增加列

gridview1.datasourse=dt;绑定到gridview上

viewState["dt"]=dt;保存到试图状态中

}

else{

  dt=viewState["dt"] as DataTable();回传时从试图状态中读取

}

private void 操作()

  直接操作dt.就可以了。

  gridview1.datasourse=dt;

  再绑定到gridview上

ok。明白否。

邢少 | 园豆:10926 (专家六级) | 2009-04-10 19:46
-1

DataSet ds=gridview1.DataSourse as DataSet ;

DataRow row=ds.Table[0].NewRow();

row[0]=值;

......

ds.Table[0].Rows.Add(row);

半空烟雨 | 园豆:205 (菜鸟二级) | 2009-04-10 23:34
0

   在你的前台页面Gridview中把这个加上 

  <asp:CommandField ShowDeleteButton="True"  HeaderText="删除">
                <ControlStyle Width="50px" />

子夜星辰 | 园豆:1613 (小虾三级) | 2009-04-11 11:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册