checbox加datagrid实现批量删除。其中可以根据需要自由修改

代码:

OleDbConnection myConn;
string strSql;
OleDbDataAdapter myComm;
DataSet ds;
OleDbCommandBuilder nameCmdBd;

public void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
BindGrid();
}
}
//批量选定
public void chkAll_changed(object sender,EventArgs e)
{
CheckBox cb=(CheckBox)sender;
foreach(DataGridItem i in dgrdName.Items)
{
CheckBox cb1=(CheckBox)i.FindControl("chkDel");
if(cb.Checked)
cb1.Checked=true;
else
cb1.Checked=false;
}
}
//批量删除
void Item_Del(object sender, EventArgs e)
{
myConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data.mdb"));
strSql="select * from users";
myComm=new OleDbDataAdapter(strSql,myConn);
ds=new DataSet();
myComm.Fill(ds,"name");
for(int i=0;i{
CheckBox cb=(CheckBox)dgrdName.Items[i].FindControl("chkDel");
if(cb.Checked)
{
ds.Tables["name"].Rows[i].Delete();
}
}
nameCmdBd=new OleDbCommandBuilder(myComm);
myComm.Update(ds,"name");
dgrdName.DataSource=ds.Tables["name"].DefaultView;
dgrdName.DataBind();
}

void BindGrid()
{
myConn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("data.mdb"));
strSql="select * from users";
myComm=new OleDbDataAdapter(strSql,myConn);
ds=new DataSet();
myComm.Fill(ds,"user");
dgrdName.DataSource=ds.Tables["user"].DefaultView;
dgrdName.DataBind();
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14999074/viewspace-571389/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14999074/viewspace-571389/

checbox加datagrid实现批量删除相关推荐

  1. 【EasyUi DataGrid】批量删除

    DataGrid是我们做网页常用到的组件之一,对它的操作也无非是增删改查操作.单条数据的增删改相对来说比较简单,增加.修改可以直接在DataGrid中进行,也可以用弹出框的形式把数据装载在文本框等各种 ...

  2. stackexchange.mysql_StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改

    前言 使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey&qu ...

  3. js小技能:批量删除新浪微博 1、利用Chrome的console删除所有微博(支持自动加载更多,支持删除快转)2、原理:setInterval() :周期调用执行函数/表达式

    文章目录 前言 I.批量删除微博的方案 1.1 步骤 1.2 方案一:发起http请求,删除全部微博: 1.3 方案2: 利用action-type按钮事件删除微博 II.移除粉丝/关注的人 2.1 ...

  4. 【颗粒归仓】(五)批量删除方法进阶

    [版本一] 做.net项目时候我的批量删除是这样的: 1.Controller层代码: var tempCityID = Request["CityId"]; //通过切割方式获得 ...

  5. 在Hibernate中处理批量更新和批量删除

    批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据.以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: 如果CUST ...

  6. php redis删除所有key,redis中批量删除key的方法

    Redis是一个高性能的key-value数据库.redis中可以借助Linux的xargs指令来批量删除key,也可以使用flushdb和flushall命令删除所有key. 批量删除Key Red ...

  7. EasyUI-DataGrid之批量删除

    简单介绍一下,涉及到的几个知识点: 1.checkbox,多选 2.前台到后台传值,我用的是字符串拼接,到了后台在拆分的方式 3.批量删除的底层实现 效果图 前台view [html] view pl ...

  8. php实现复选框删除功能,php怎么实现复选框批量删除

    php实现复选框批量删除的方法:首先连接数据库并获取一张表:然后创建一个form表单并定义一个复选框:接着添加一个批量删除按钮:最后创建删除的PHP处理页面即可. 本文操作环境:Windows7系统. ...

  9. Bootstrap4+MySQL前后端综合实训-Day07-PM【用户信息管理页面——功能展示(分页显示数据、添加用户、批量删除用户、编辑用户信息)、servlet项目代码整理汇总】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 页面展示 分页显示数据 添加用户信息 (单个/批量)删除用户 编辑 ...

最新文章

  1. 花了一上午,终于完成了作业
  2. epoll的ET和LT模式
  3. 默认标准错误文件linux,Linux中标准输出和标准错误的重导向
  4. Csharp:user WebControl Read Adobe PDF Files In Your Web Browser
  5. python软件测试面试题及答案_软件测试面试 | 一道大厂算法面试真题,你能答上来吗?(附答案)...
  6. Ubuntu中eclipse端口被占
  7. 802.1q VLAN
  8. JavaWeb项目-图书管理系统
  9. Qt5.10编写FTP客户端
  10. jar包和war包的区别
  11. linux opendir,linux opendir和readdir的使用
  12. idea快捷键:在上一行插入,在下一行插入
  13. 我的团长我的团第十七集
  14. web前端期末大作业:我的家乡广东(html+css布局)div制作
  15. Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
  16. Java 基础——HashMap 遍历方式
  17. PMO到底是做什么的
  18. Try to become a quitter 学会放弃
  19. postman使用put方法向华为云obs桶上传文件和图片
  20. AD17在丝印层添加汉字

热门文章

  1. 关于 MySQLTransactionRollbackException 异常的排查经历
  2. FlashFXP上传文件没数据,为0KB
  3. learn words by steps 13 英语单词
  4. 白櫵校园商品交易系统/校园二手物品交易系统/二手交易系统
  5. UAAC 访问 Predix UAA 入门
  6. 【转】推荐五款支持外链的免费网盘
  7. 如何提高SEO网站域权重
  8. Android Studio设置HTTP代理地址
  9. 有趣的HTML实例(二) 404页面
  10. ShareSDK Android 第三方平台分享参数说明