zoukankan      html  css  js  c++  java
  • 右键删除行

    右键

    ContextMenustrip

    删除行

    DataGridview1.Rows.RemoveAt(行索引值);

    private void Form1_Load(object sender, EventArgs e)
            {
                string constr = "server=192.168.100.222;uid=sa;pwd=p@ssw1rd;database=pwd1";
                SqlConnection mycon = new SqlConnection(constr);
                DataTable mytb = new System.Data.DataTable();
                mycon.Open();
                SqlDataAdapter mydapt = new SqlDataAdapter("select * from book",mycon);
                mydapt.Fill(mytb);
    
                dataGridView1.DataSource = mytb;
    
            }
            //鼠标键抬起时
            privatevoiddataGridView1_CellMouseUp(objectsender,DataGridViewCellMouseEventArgs e)
            {
                if (e.Button==MouseButtons.Right)
                {
                    //右键选择当前行
                    this.dataGridView1.Rows[e.RowIndex].Selected = true;
                    //当前单元格唯一
                    this.dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[0];
                    //显示右键菜单(在datagridview中的e.location位置显示)
                    this.contextMenuStrip1.Show(dataGridView1,e.Location);
                    //显示右键菜单在鼠标的位置显示
                    this.contextMenuStrip1.Show(Cursor.Position);
                }
                
            }
    右键删除行.
            private void Form1_Load(object sender, EventArgs e)
            {
                string constr = "server=192.168.100.222;uid=sa;pwd=p@ssw1rd;database=pwd1";
                SqlConnection mycon = new SqlConnection(constr);
                DataTable mytb = new System.Data.DataTable();
                mycon.Open();
                SqlDataAdapter mydapt = new SqlDataAdapter("select * from book",mycon);
                mydapt.Fill(mytb);
    
                dataGridView1.DataSource = mytb;
    
            }
            //鼠标键抬起时
            private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
            {
                if (e.Button==MouseButtons.Right)
    	        {
                    //右键选择当前行
                    this.dataGridView1.Rows[e.RowIndex].Selected = true;
                    //当前单元格唯一
                    this.dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[0];
                    //显示右键菜单(在datagridview中的e.location位置显示)
                    this.contextMenuStrip1.Show(dataGridView1,e.Location);
                    //显示右键菜单在鼠标的位置显示
                    this.contextMenuStrip1.Show(Cursor.Position);
    	        }
                
            }
    
  • 相关阅读:
    初涉「带权并查集」&&bzoj3376: [Usaco2004 Open]Cube Stacking 方块游戏
    【树形dp】7.14城市
    【树形背包】bzoj4033: [HAOI2015]树上染色
    【计数】51nod1677 treecnt
    【树链剖分 差分】bzoj3626: [LNOI2014]LCA
    【最短路径树】51nod1443 路径和树
    python--异常处理
    常用模块之hashlib,configparser,logging模块
    面向对象之反射及内置方法
    python之封装
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8651653.html
Copyright © 2011-2022 走看看