15.5DataGridView右键删除当前行

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace _15._5DataGridView右键删除行
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“csharpzxwDataSet.mytable001”中。您可以根据需要移动或删除它。
            this.mytable001TableAdapter.Fill(this.csharpzxwDataSet.mytable001);

        }
        private int rowIndex = 0;//定义一个全局变量,以便删除行方法可以访问的到
        private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)//判断是否当前弹起的右键
            {
                rowIndex = e.RowIndex;
                this.dataGridView1.Rows[e.RowIndex].Selected = true;//选中鼠标所在的当前行
                this.dataGridView1.CurrentCell = this.dataGridView1.Rows[e.RowIndex].Cells[1];//默认当前单元格为第一行第一个
                //this.contextMenuStrip1.Show(this.dataGridView1, e.Location);//右键菜单绑定当前位置,也就是第一行第一个
                contextMenuStrip1.Show(Cursor.Position);
            }
        }

        private void 删除行ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!this.dataGridView1.Rows[this.rowIndex].IsNewRow) //判断当前行是否为空行
            {
                this.dataGridView1.Rows.RemoveAt(rowIndex);

            }

        }
    }
}
时间: 2024-10-10 18:49:27

15.5DataGridView右键删除当前行的相关文章

【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行

Editplus 选中一行: ctrl+rEditplus 复制一行: ctrl+r选择行,然后ctrl+c复制.复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行Editplus 删除一行: Shift+Alt+Delete 直接删除当前行, 或:shift+Delete也成.移动一行到上一行/下一行: alt+shift+向上键(向下键)--------------------------------------------------------------

Excel 删除行数据的同时删除当前行中的对象

Private Sub Worksheet_Change(ByVal Target As Range)Dim srg As Range, x As ShapeIf Target.Count = Target.EntireRow.Cells.Count Then    For Each x In Shapes        If x.Top >= Target(1).Top And x.Top < Target(1).Offset(1, 0).Top Then: x.Delete    Next

右键删除svn配置

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="删除SVN信息" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 &&a

delphi 右键删除dbgrid行

Delphi DBGrid右键删除行并提交至数据库.在form上添加,控件TPopupMenu,并指定右键名称:删行 2.编写删除语句: If ADOQuery1.State in [dsEdit, dsInsert] then ADOQuery1.Post;    If ADOQuery1.RecordCount <> 0 then ADOQuery1.Delete; 3.把dbgrid的PopupMenu属性,设置成刚刚添加的控件TPopupMenu. 4.编译,运行

操作表格及右键删除

html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>学生信息管理</title> <script src="../js/try.js"></script> <style> body,table,tr,td,th,div,input{font-siz

15年选择,加速前行

写完了14年的总结,总得来说是往一个好的方向发展: 1.对身体健康更加重视,尽量不熬夜,也注意锻炼: 2.注意各方面的学习,不管是工作.生活技能上,还是理财管理: 3.变得更加稳重,凡事耐心尽量做到完美,一旦自己出现不耐烦或者有侥幸心里时,马上沉下心,把事情好好做完. 具体的提高方面: 1.和波仔住一起后,每天有时间都自己做饭,晚饭尽量清淡,晚上的时间不要浪费,多安排阅读和聊天.带着波仔早点睡觉.晚夜班更要好好安排. 2.每周至少要和波仔出去走走,不管是体育还是爬山还是逛街,不定期的去理工大跑步

ajax删除当前行

$(function(){ $("tr #del").click(function(){ var id = $(this).attr("data-id"); var obj = $(this); if(confirm("确定要删除吗?")){ $.get("__APP__/Server/delServer?id="+id,function(data){ if(data == 1){ obj.parent().parent().

jquery方式的价格随数量增加、删除当前行与所有行

jquery代码: <script type="text/javascript"> $(function(){ calc(); //计算方法 //全选\反选 $("#selectAll").click(function(){ var $obj =$(this).attr("checked"); if($obj){ $("input[name='ck1']").attr("checked",tru

一些快捷键&amp;工具的用法收集

个人收集的一些自己以前不会的用法.收集起来以后还得在两个系统(好快又要加多一个centos了)桌面各备一份才好,没事就逼自己去熟悉这些操作= = Sublime2  // 来自Mitchell Chu's Blog ctrl + shift + n                     打开新Sublime ctrl + w                                 关闭当前Sublime文件 ctrl + shift + s                     另存