我的页面在第一次载入时候,从数据库中读出数据并显示在动态生成的表格里。每条数据的前面都有一个checkbox,用户可以选择要删除的。但是选择了几条数据,要点击删除按钮两次才会刷新数据。
请高手帮忙!
注:在点击删除按钮后,把内存中的数据重新显示在页面上。删除操作也是在内存中进行的
请高手帮忙!
注:在点击删除按钮后,把内存中的数据重新显示在页面上。删除操作也是在内存中进行的
解决方案 »
- 写一个软件,来对另一个软件进行压力测试(在线等)
- asp.net C# 参数问题
- datagridview 一次选择多行修改
- 求正则表达式 C#
- objectdatasource 与 gridview的问题
- 关于接口。。。。
- wpf 动态绑定和静态绑定数据
- 如何保证 TreeView 在失去焦点的时候 选中的TreeNode仍为高亮?
- 好问题??????
- 还是关于系统音量控制的问题,请思归等高手帮忙!
- 如何在网页中把数据库中的图片以二进制流的形式显示,并且要使用缩放图片,缩放后的格式为BMP格式,请高手指教!
- 急啊~~~~(winForm下)我在DataGrid的一个列里加载了一个button,但为什么非要点一下才显示呢?怎么让它默认显示出来?谢谢
System.Web.UI.WebControls.CheckBox choosedbox = new System.Web.UI.WebControls.CheckBox();
for(int i=1;i<rowcount;i++)//从第二行开始
{
choosedbox = (System.Web.UI.WebControls.CheckBox)Table3.Rows[i].Cells[0].Controls[0];
if(choosedbox.Checked)//如果复选框checked
for(int j=0;j<length;j++)
if(applylist[j].Code==choosedbox.ID)//找到被删除的
{
for(int k=j;k<length-1;k++)//删除选中的明细
{
applylist[k]=applylist[k+1]; //直接把后面的数据前移
}
length=length-1;//发货单明细、产品信息明细数组长度-1
break;
}
}
applylist是一个结构体数组。
length记录了有用数据的长度,重新显示数据的时候我把length长的数据显示出来。
第一次点击,由于你的Table是动态设计的,所以PageLoad中会加载一次原来的数据,所以不会刷新。
当你点击过一次删除按钮以后,数据源才发生了变化。所以要点击两次,
是不是在使用过一次以后就把数据源applylist清空。