在dataGridView中一次删除多条记录 c#我在dataGridView的第一列添加了复选框,当选中(多个)后点删除按钮把数据从库中删除,当按住Ctrl键选中多行也可以点删除按钮删除,(只有一个删除按钮,不是每行都有) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx这里有你想要的效果! 这个简单啊你用一个函数获取你选中的行,然后在那个删除按钮里添加对这些选中行DELETE操作,可以先删除表中的,在删除数据库中的。如何获取选中项,可以百度一下 protected void Button1_Click(object sender, EventArgs e) { string id = ""; foreach (GridViewRow gvr in GridView1.Rows) { CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox"); if (ch.Checked) { id += GridView1.DataKeys[gvr.DataItemIndex].Value.ToString() + ","; } } if (id == "") { Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('请选择要删除的东东');</script>"); } else { id = id.Substring(0, id.Length - 1); //删除操作 Bind(); } } 我这个程序是C/S架构的,DataGridViewRow里没有findControl这个方法,也没有类似的,真头痛啦~~ 干嘛不用ListView,非得挤破脑袋用GridView 干嘛不用ListView,非得挤破脑袋用GridView 我也不想用啊,可是winForm控制里面没有listView 哈哈,问题解决了~~谢谢大家的参与,代码在我的博客里有~~http://hi.baidu.com/幸福呦呦结帖~~ 怎么到把别人网站上的图片下载下到本地 C#中的数组有没有返回最小值的和他的下标的功能? c# 线程通信 postThreadMsg如何使用 Lucene 查询 vs2005 里面没有RadioGroup吗? 怎么通过winform程序来创建EXCEL文件,而且能通过EXCEL.Application的方式来对它写信息。。 请教 sql server 2005找不到企业管理器 为什么我的接口在使用的时候总是Null 多线程下载问题 WPF里面的那个TabControl是怎么用的? C#的基础问题~~~~菜鸟求助!
你用一个函数获取你选中的行,然后在那个删除按钮里添加对这些选中行DELETE操作,可以先删除表中的,在删除数据库中的。
如何获取选中项,可以百度一下
{
string id = "";
foreach (GridViewRow gvr in GridView1.Rows)
{
CheckBox ch = (CheckBox)gvr.FindControl("ItemCheckBox");
if (ch.Checked)
{
id += GridView1.DataKeys[gvr.DataItemIndex].Value.ToString() + ",";
}
}
if (id == "")
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('请选择要删除的东东');</script>");
}
else
{
id = id.Substring(0, id.Length - 1);
//删除操作
Bind();
}
}
结帖~~