得用到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。明白否。
DataSet ds=gridview1.DataSourse as DataSet ;
DataRow row=ds.Table[0].NewRow();
row[0]=值;
......
ds.Table[0].Rows.Add(row);
在你的前台页面Gridview中把这个加上
<asp:CommandField ShowDeleteButton="True" HeaderText="删除">
<ControlStyle Width="50px" />