原文引入:http://zhangyanyansy.blog.163.com/blog/static/13530509720106171252978/

datagridview 删除行

2010-07-17 13:25:29|  分类: C#|字号 订阅

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            #region Shift多行删除
            if (this.dgvAdmin.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("确定要该管理员的信息吗?", "操作提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Del();
                }                
            }
            else
            {
                MessageBox.Show("请选择要删除的信息!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            #endregion
        }

public bool DelUser(int adminId)
        {
            bool result = false;
            try
            {
                string sql = "delete from Admin where AdminId=" + adminId;
                SqlCommand command = new SqlCommand(sql, DBHelper.connection);
                DBHelper.connection.Open();
                command.ExecuteNonQuery();
                result = true;
            }
            catch (Exception ex)
            {
                result = false;
                Console.Write(ex.Message);                
            }
            finally
            {
                DBHelper.connection.Close();
            }
            return result;           
        }

/// <summary>
        /// 删除的方法
        /// </summary>
        public void Del()
        {
            int count = this.dgvAdmin.SelectedRows.Count;
            if (dgvAdmin.Rows.Count > 0)
            {
                for (int i = count; i >= 1; i--)
                {
                    int adminId = Convert.ToInt32(dgvAdmin.SelectedRows[i - 1].Cells["AdminId"].Value.ToString());
                    if (DelUser(adminId))
                    {
                        this.dgvAdmin.Rows.RemoveAt(dgvAdmin.SelectedRows[i - 1].Index);
                    }
                    else
                    {
                        MessageBox.Show("删除失败!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    
                }
                MessageBox.Show("删除成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);  
            }
            else
            {
                dgvAdmin.Rows.Clear();
            }

}

转载于:https://www.cnblogs.com/meimao5211/p/3334204.html

C# datagridview 删除行(转 学会、放弃博客)相关推荐

  1. 前端小白也能快速学会的博客园博客美化全攻略

    前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...

  2. 前端小白也能快速学会的博客园博客美化全攻略[附源码]

    前端小白也能快速学会的博客园博客美化全攻略[附源码] 文章目录 前端小白也能快速学会的博客园博客美化全攻略[附源码] 美化方法论简介 准备工作 js权限申请 如何模仿一个博客园的自定义风格(样式css ...

  3. 北妈每日总结: 2019年前端人必须学会写博客

    这个年底相信对于很多程序猿来说都不算太好过,是的,资本的寒冬已经到来.无论是传言某厂停止社招还是某商城末尾淘汰,亦或者某知名论坛因为"现金流"问题大裁员.这个年底,已经听到了很多知 ...

  4. 如何在 CSDN 中增加博客访问量 史上最简单的博客教程 学会之后博客访问量直线上升。

    蹭热度 如何蹭是问题.下面分几点 你发布的有关技术是什么 你发布的是否是别人发布过的东西 你发布的东西在别人是怎样搜索的. 其实重点在流量,也就是点击.点击到位了,无论你文章来自哪里,或者说抄自哪里, ...

  5. GitHub快速搭建个人博客

    正所谓前人栽树,后人乘凉. 感谢Huxpro提供的博客模板 我的的博客 前言 从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客Will Wang Blog搭建出来了. ...

  6. SEO人员写博客,为什么要定期投稿?

    当我们建立博客之后,就是快速的让你的博客内容,得到广大相关行业人员的认可,从而获得源源不断的流量,而在实战过程中,我们不但要提高博客内容的原创质量,同时,还需要合理的分发这些内容. 因此,寻找可以可以 ...

  7. 从入门到放弃,.net构建博客系统(二):依赖注入

    文章目录:<从入门到放弃,.net构建博客系统> 从入门到放弃,.net构建博客系统(一):系统构建 从入门到放弃,.net构建博客系统(二):依赖注入 上一篇中有讲到项目启动时会进行io ...

  8. 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...

    潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园 原文:潜移默化学会WPF(绚丽篇)--热烈欢迎Radio ...

  9. 10分钟构建人人都能学会的个性化聊天机器人-使用AIML(王小草博客)

    本文主要介绍什么是aiml, 如何python环境安装aiml,如何使用与制作一个属于自己的聊天机器人 1 aiml初识 1.1 demo展示 用aiml写了一个简单的微信聊天机器人的demo,暂且叫 ...

最新文章

  1. 嵌入式系统学习笔记之五-- uboot常用命令 环境变量
  2. mysql 分表 sphinx_sphinx(coreseek)处理分表的方案
  3. Strtus2工作流程及原理
  4. 指针和指针的指针_网络上的iPad指针
  5. 【自己给自己题目做】:如何在Canvas上实现魔方效果
  6. Procrustes Analysis(普氏分析)
  7. Spring AOP源码解析——专治你不会看源码的坏毛病!
  8. 心淡淡的幸福[lyb521569]
  9. Java转码amr_java实现amr转mp3
  10. 石头机器人拖地水量调节_拖地组件再评测:正式版 家有 石头科技T4 米家一代 水箱拖地组件...
  11. JS实现新年倒计时动画特效+音乐案例
  12. Vue H5 History 部署IIS上404问题
  13. 数据库作业:第四章:数据库安全性 习题
  14. 酷桌面:IPAD上体验office的炫“酷”移动办公应用
  15. java libraries在哪_java.library.path在哪? | 学步园
  16. 数据变换分解 | Python实现EOF经验正交函数分解时间序列模态分析
  17. 冒泡排序(C语言版)
  18. 用UNetbootin 制作Linux 安装U盘
  19. 为ubuntu装好搜狗拼音法
  20. 前端培训出来的人,公司怎么看呢?

热门文章

  1. c# vscode 配置_用VS Code写C#
  2. opencv 图片叠加_基于OpenCV的红绿灯识别代码解析
  3. float类型转integer_【第3章:Java基础程序设计】_Java数据类型
  4. kubernetes不同的命名空间下的容器能通信吗_在Kubernetes环境中,容器间如何进行网络通信?...
  5. 祝心想事成无Bug,1024快乐!
  6. python 去除读取txt输出时候的换行号
  7. dpkg: error processing package sunloginclient (--install): dependency problems - leaving unconfigur
  8. 比特币价格跌破3万美元登上彭博社头版
  9. 《数字金融消费者权益保护实践与探索》正式发布
  10. SAP License:ERP系统供应商管理都包含什么?