定义一个对象保存已删除的行:public ArrayList removedRow;
在CreateDataSource()方法的循环里判断i是否在removedRow里,如果在就不添加,否则添加新行。
然后在点击Datagrid1中的删除按钮时往removedRow里添加int.parse(e.Item.Cells[0].Text)
再执行
DataGrid1.DataSource = CreateDataSource()
DataGrid1.DataBind()
在CreateDataSource()方法的循环里判断i是否在removedRow里,如果在就不添加,否则添加新行。
然后在点击Datagrid1中的删除按钮时往removedRow里添加int.parse(e.Item.Cells[0].Text)
再执行
DataGrid1.DataSource = CreateDataSource()
DataGrid1.DataBind()
重新绑定也不行,因为这时DT的记录已经清空了!因为在page_load中没有初始化!我已经找到方法了!
将数据写到Session变量中(利用split),然后每次page_load根据Session内的数据初始化DT!但是还要感谢各位的热心帮助!给分!!!!