zoukankan      html  css  js  c++  java
  • c#中contextMenuStrip与datagridview使用CellMouseDown事件及treeview使用mousedown事件

     //对于datagridview使用CellMouseDown事件

    private void dataGridView_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) 

    if (e.Button == MouseButtons.Right) 

       if (e.RowIndex >= 0) 
       { 
        dataGridView.ClearSelection(); 
        dataGridView.Rows[e.RowIndex].Selected = true; 
        dataGridView.CurrentCell = dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex]; 
        contextMenuStrip_ListViewItemRightClick.Show(MousePosition.X, MousePosition.Y); 
       } 

    }

    //对于treeview可以使用mousedown事件

    方法一:
    private void treeView1_MouseDown(object sender, MouseEventArgs e) 

    if (e.Button == MouseButtons.Right) 

    TreeNode node = this.treeView1.GetNodeAt(e.Location); 
    if (node != null) 

    this.treeView1.SelectedNode = node; 


    }

    方法二:
    void jcsTreeView1_MouseDown(object sender, MouseEventArgs e)
            {
               System.Windows.Forms.TreeViewHitTestInfo hittestinfo = this.jcsTreeView1.HitTest(e.X ,e.Y);
               
    if (hittestinfo.Node != null)
               {
                   TreeViewHitTestLocations loc = hittestinfo.Location;
                   
    if(loc == TreeViewHitTestLocations.Label )
                     MessageBox.Show(hittestinfo.Node.Text);
               }
            }

  • 相关阅读:
    C#中将dll汇入exe,并加壳
    很不错的在线格式转换网站
    Eclipse快捷键大全
    win7休眠的开启与关闭方法
    C#实现注册码
    Microsoft.CSharp.targets不存在解决方法
    数据库>SQL Server2005>第4季SQL从入门到提高>2SQL Server使用
    main函数名字写错,写成mian等等的错误提示
    CSS选择器
    斐波那契数的实现
  • 原文地址:https://www.cnblogs.com/jose/p/2168601.html
Copyright © 2011-2022 走看看