private int curRow = 0;//鼠标右键得到的当前行号

#region 激发鼠标事件,显示右键菜单,得到被选中的行的行号,注意第一列被隐藏的情况考虑
        private int showRightMenu(DataGridView dataGridView, ContextMenuStrip contextMenuStrip, DataGridViewCellMouseEventArgs e)
        {
            int curRowTemp = 0;//当前鼠标在DataGridView中的行的位置
            if (e.Button == MouseButtons.Right)
            {
curRowTemp = e.RowIndex;
if (curRowTemp < 0 || curRowTemp > dataGridView.Rows.Count)
                {
                    curRowTemp = 0;
                }
                else
                {
                    dataGridView.CurrentCell = dataGridView[1, curRowTemp];
                    dataGridView.ContextMenuStrip = contextMenuStrip;
}
            }
            return curRowTemp;//返回当前鼠标所在的行的行号
        }
        #endregion
#region 根据行号,得到DataGridView中该行的某一列的信息
        private Object GetColumeInfo(DataGridView dataGridView, int curRow, int colnum)
        {
            Object info = null;
            info = dataGridView.Rows[curRow].Cells[colnum].Value;
            return info;
        }
        #endregion
#region 根据行号,设置DataGridView中该行的某一列的信息
        private int SetColumeInfo(DataGridView dataGridView, int curRow, int column, Object info)
        {
            dataGridView.Rows[curRow].Cells[column].Value = info;
            return (int)this.GetColumeInfo(dataGridView, curRow, 0);
        }
        #endregion
#region 根据行号,删除该行
        private int RemoveRow(DataGridView dataGridView, int curRow)
        {
            int rowID = (int)this.GetColumeInfo(dataGridView, curRow, 0);
            dataGridView.Rows.RemoveAt(curRow);
System.Console.WriteLine("删除的索引号" + rowID + "删除的行号" + curRow);
            return rowID;
}
        #endregion

转载于:https://www.cnblogs.com/hzuIT/articles/688919.html

DataGridView删除、修改方法封装相关推荐

  1. Windows10 搜狗输入法任务栏托盘图标删除修改方法

    一个将搜狗输入法右下角托盘图标删除或者修改成其他图标的方法 其他输入法理论上也可以试一试 注册列表一路找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP ...

  2. .net MySQL事物_在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装...

    导言: 正如我们在第16章<概述插入.更新和删除数据>里探讨的那样,GridView控件内建的功能支持对每行数据的编辑和删除功能,你只需要稍稍动一下鼠标就可以创建丰富的数据修改界面而不用写 ...

  3. ueditor 编辑html文件名,UEditor编辑器自定义上传图片或文件路径的修改方法,ueditor修改方法...

    UEditor编辑器自定义上传图片或文件路径的修改方法,ueditor修改方法 使用ueditor编辑器,附件默认在ueditor/php/upload/,  我的附件地址是网站根目录下/data/u ...

  4. JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询

    JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...

  5. 引用 oem 和主板bios修改方法

    <script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 引用 pengpeng ...

  6. common.js 通用方法封装

    /*** 通用方法封装处理** Created by on 2018/9/7*/ (function ($) {var $table = $('#table');$.extend({/*** 表格封装 ...

  7. 提示BuildTargetGroup.WebPlayer已过时报错的修改方法

    如上图提示的报错:Assets\Editor\CrossPlatformInput\CrossPlatformInputInitialize.cs(91,17): error CS0619: 'Bui ...

  8. 启动MySQL:net start mysql出现问题+本地Mysql忘记密码的修改方法

    解决方法1:(普遍) 管理员开启cmd,进入bin文件夹,方法见图: cmd内输入:cd C:\Program Files\MySQL\MySQL Server 8.0\bin这里的路径要换成你自己b ...

  9. MongoDB进阶系列(11)——“改”的那些事(二)文档的keyvalue为数组的修改方法...

    2019独角兽企业重金招聘Python工程师标准>>> 本文将讨论关于文档中keyvalue为数组的情况如何修改数组. 首先,创建一个c4集合,集合中的文档包含一个arrint字段, ...

最新文章

  1. SOJ 4543 4542
  2. udp重发机制_UDP 协议
  3. Python3--文件读取、写入、追加及seek()方法的使用
  4. 编写干净的测试–天堂中的麻烦
  5. java 创建ssh用户秘钥,安装Java、Maven、Git,以及生成、拷贝密钥
  6. libevent源码深度剖析九
  7. halcon裁剪图像_Halcon学习之七:改变图像的现实方式和大小
  8. html权重值_实战:网站权重快速提高权重绝招(10天权3)
  9. CNC:CNC计算机数控系统技术之斯沃数控仿真软件简介、软件界面(顶部栏、中间工具栏、左边栏、CNC工作区、液晶屏工作区、系统控制面板)之详细攻略
  10. Nginx系列一:Nginx介绍与Nginx工作原理分析
  11. android singletask启动模式,android:Activity启动模式之singleTask(一)(示例代码)
  12. 兴业银行银企直联如何查询转账支付后的手续费及退票流水
  13. 拟推荐全省文物系统先进_文物系统突出贡献先进个人事迹材料
  14. 我国5G现状:今年底或发放5G牌照
  15. ubuntu teamviewer被检测为商业用途
  16. TopCoder HowEasy
  17. 第一节:服务注册与服务发现
  18. datatable筛选条件_在DataTable中执行DataTable.Select(条件)
  19. 对B/S架构和C/S架构的分析
  20. 微波遥感(三、SAR图像特征)

热门文章

  1. springMVC注解@initbinder日期类型的属性自动转换
  2. Technical Artist的不归路 —— Kajiya-Kay Shading
  3. cxf restful
  4. 将图片序列压缩成视频
  5. MySQL数据库半同步复制
  6. hive 数据存储格式详解
  7. 微软加入了面向Java的Cloud Foundry
  8. 《智能路由器开发指南》——2.3 使用VirtualBox部署
  9. BZOJ 1260:[CQOI2007]涂色paint
  10. 软考中高项学员:2016年3月14日作业