C# datagridview 删除行(转 学会、放弃博客)
原文引入: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 删除行(转 学会、放弃博客)相关推荐
- 前端小白也能快速学会的博客园博客美化全攻略
前端小白也能快速学会的博客园博客美化全攻略 A呦V,博客园er的自我修养是什么?第一条,别只顾收藏和偷师呀,记得点"推荐"或关注本人喔~ 美化方法论简介 一般而言,需要选一个默认的 ...
- 前端小白也能快速学会的博客园博客美化全攻略[附源码]
前端小白也能快速学会的博客园博客美化全攻略[附源码] 文章目录 前端小白也能快速学会的博客园博客美化全攻略[附源码] 美化方法论简介 准备工作 js权限申请 如何模仿一个博客园的自定义风格(样式css ...
- 北妈每日总结: 2019年前端人必须学会写博客
这个年底相信对于很多程序猿来说都不算太好过,是的,资本的寒冬已经到来.无论是传言某厂停止社招还是某商城末尾淘汰,亦或者某知名论坛因为"现金流"问题大裁员.这个年底,已经听到了很多知 ...
- 如何在 CSDN 中增加博客访问量 史上最简单的博客教程 学会之后博客访问量直线上升。
蹭热度 如何蹭是问题.下面分几点 你发布的有关技术是什么 你发布的是否是别人发布过的东西 你发布的东西在别人是怎样搜索的. 其实重点在流量,也就是点击.点击到位了,无论你文章来自哪里,或者说抄自哪里, ...
- GitHub快速搭建个人博客
正所谓前人栽树,后人乘凉. 感谢Huxpro提供的博客模板 我的的博客 前言 从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客Will Wang Blog搭建出来了. ...
- SEO人员写博客,为什么要定期投稿?
当我们建立博客之后,就是快速的让你的博客内容,得到广大相关行业人员的认可,从而获得源源不断的流量,而在实战过程中,我们不但要提高博客内容的原创质量,同时,还需要合理的分发这些内容. 因此,寻找可以可以 ...
- 从入门到放弃,.net构建博客系统(二):依赖注入
文章目录:<从入门到放弃,.net构建博客系统> 从入门到放弃,.net构建博客系统(一):系统构建 从入门到放弃,.net构建博客系统(二):依赖注入 上一篇中有讲到项目启动时会进行io ...
- 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园 原文:潜移默化学会WPF(绚丽篇)--热烈欢迎Radio ...
- 10分钟构建人人都能学会的个性化聊天机器人-使用AIML(王小草博客)
本文主要介绍什么是aiml, 如何python环境安装aiml,如何使用与制作一个属于自己的聊天机器人 1 aiml初识 1.1 demo展示 用aiml写了一个简单的微信聊天机器人的demo,暂且叫 ...
最新文章
- 嵌入式系统学习笔记之五-- uboot常用命令 环境变量
- mysql 分表 sphinx_sphinx(coreseek)处理分表的方案
- Strtus2工作流程及原理
- 指针和指针的指针_网络上的iPad指针
- 【自己给自己题目做】:如何在Canvas上实现魔方效果
- Procrustes Analysis(普氏分析)
- Spring AOP源码解析——专治你不会看源码的坏毛病!
- 心淡淡的幸福[lyb521569]
- Java转码amr_java实现amr转mp3
- 石头机器人拖地水量调节_拖地组件再评测:正式版 家有 石头科技T4 米家一代 水箱拖地组件...
- JS实现新年倒计时动画特效+音乐案例
- Vue H5 History 部署IIS上404问题
- 数据库作业:第四章:数据库安全性 习题
- 酷桌面:IPAD上体验office的炫“酷”移动办公应用
- java libraries在哪_java.library.path在哪? | 学步园
- 数据变换分解 | Python实现EOF经验正交函数分解时间序列模态分析
- 冒泡排序(C语言版)
- 用UNetbootin 制作Linux 安装U盘
- 为ubuntu装好搜狗拼音法
- 前端培训出来的人,公司怎么看呢?
热门文章
- c# vscode 配置_用VS Code写C#
- opencv 图片叠加_基于OpenCV的红绿灯识别代码解析
- float类型转integer_【第3章:Java基础程序设计】_Java数据类型
- kubernetes不同的命名空间下的容器能通信吗_在Kubernetes环境中,容器间如何进行网络通信?...
- 祝心想事成无Bug,1024快乐!
- python 去除读取txt输出时候的换行号
- dpkg: error processing package sunloginclient (--install): dependency problems - leaving unconfigur
- 比特币价格跌破3万美元登上彭博社头版
- 《数字金融消费者权益保护实践与探索》正式发布
- SAP License:ERP系统供应商管理都包含什么?