首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • DataGridView 如何删除多行!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-18 15:23:59 楼主
    DataGridView 如何进行多行删除?Winforms

    DataGridView 是这样绑定数据源的 DataGridView.DataSource=Ds.Tables[0].DefaultView; //绑定的一个数据集

    就是选中几行,点删除按钮就会把所有行删除,相应的DataGridView会更新显示数据!

    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-18 15:44:561楼 得分:0
    在页面上放个隐藏的控件IndexArray

    DataView1中产生脚本事件,当选时往IndexArray中,添加索引号

    点击按钮时,根居索引号数组,删除DS中对应的行
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-18 15:49:512楼 得分:0
    说明白些好吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-18 17:05:543楼 得分:0
    用JS最方便,所有的复选框都用同一个ID,有服务器取出循环表格,若被选中,则记录ID,然后生成一个批量删除 的DELETE语句即可.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-18 23:14:154楼 得分:0
    该回复于2008-03-19 08:36:12被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-21 17:39:225楼 得分:0
    C# code
    int row = DataGridView1.SelectedRows.Count; if (MessageBox.Show("确认删除选中的" + row.ToString() + "条记录吗?", "请确认",MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { while (row > 0) { ((DataRowView)DataGridView1.SelectedRows[0].DataBoundItem).Row.Delete(); row -= 1; } }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-21 17:40:206楼 得分:0
    这个只是在展示数据的将数据删除
    不是将数据源中的数据删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xcbbs
    • 等级:
    发表于:2008-03-22 22:30:147楼 得分:0
    该回复于2008-03-23 09:21:37被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bluemynet
    • 等级:
    发表于:2008-04-27 18:59:428楼 得分:0
    关注
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-27 21:51:579楼 得分:0
    你DataGridView中有没有checkbox,如果有的话,你先勾选你需要删除的行,再用一个foreach循环找到这些行的ID,然后再根据这些ID去删除数据就行了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-28 09:17:0810楼 得分:0
    9楼正解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-28 10:25:1611楼 得分:0
    应该如9楼所言,比较好操作。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-01 16:53:1612楼 得分:0
    该回复于2008-05-09 11:16:56被版主删除
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved