C#.net 中GridView 判断行是否选中问题

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式