
C#.net 中GridView 判断行是否选中问题
在前台页面GridView中插入个chickbox当我选中其中一条或几条要进行删除后台要怎样写循环判断来读出GridView中被选中行数?请高人指点下谢谢!...
在前台页面 GridView 中 插入个 chickbox
当我选中其中一条 或 几条 要进行删除
后台要怎样写 循环判断 来读出GridView 中被选中行数?
请 高人指点下 谢谢! 展开
当我选中其中一条 或 几条 要进行删除
后台要怎样写 循环判断 来读出GridView 中被选中行数?
请 高人指点下 谢谢! 展开
2个回答
展开全部
你想做批量删除啊?循环遍历gv行
foreach(GridViewRow row in this.GridView1.Rows)
{
CheckBox ckb = row.FindControls("ckb") as CheckBox;
if(ckb.Checked)
{
...保存要删除的主键Id代码
}
}
我做批量删除一般在GridView的分页事件里面遍历选中的项保存在ViewState里面.在呈现前事件里面遍历ViewState然后选中之前选中过的项,在点删除按钮的时候再次遍历一下当前页选中的项防止用户选择有变化.最后在做批量删除代码.
留个Email我可以发代码给你
foreach(GridViewRow row in this.GridView1.Rows)
{
CheckBox ckb = row.FindControls("ckb") as CheckBox;
if(ckb.Checked)
{
...保存要删除的主键Id代码
}
}
我做批量删除一般在GridView的分页事件里面遍历选中的项保存在ViewState里面.在呈现前事件里面遍历ViewState然后选中之前选中过的项,在点删除按钮的时候再次遍历一下当前页选中的项防止用户选择有变化.最后在做批量删除代码.
留个Email我可以发代码给你
展开全部
void dd()
{
for(int i=0; i<this.gridview.row.count; i++)
{
bool flag=((chcekbox)this.gridview.findcontorl["chickbox 的id"].value;
if(flag)
{
删除的代码~!!!!
}
}
}
大概思路就是先循环,然后判断是否被选中,选中的话,就执行删除的代码~!我自己随手写的,可能一些方法名不对,但是你用IDE来写就可以找见了!
{
for(int i=0; i<this.gridview.row.count; i++)
{
bool flag=((chcekbox)this.gridview.findcontorl["chickbox 的id"].value;
if(flag)
{
删除的代码~!!!!
}
}
}
大概思路就是先循环,然后判断是否被选中,选中的话,就执行删除的代码~!我自己随手写的,可能一些方法名不对,但是你用IDE来写就可以找见了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询