Romz
Romz

Reputation: 1457

TreeView_NodeMouseClick handler

How to make node being selected by right mouse button down ? I made it by right mouse button clicked like this:

private void myTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) 
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                this.myTreeView.SelectedNode = e.Node;
            }
        }

I want node being selected not by click, but just button down.

Upvotes: 2

Views: 1473

Answers (1)

LarsTech
LarsTech

Reputation: 81675

I'm guessing you are looking for something like this:

void myTreeView_MouseDown(object sender, MouseEventArgs e) {
  if (e.Button == MouseButtons.Right) {
    TreeNode tn = myTreeView.GetNodeAt(e.Location);
    if (tn != null) {
      myTreeView.SelectedNode = tn;
    }
  }
}

Subscribe to the MouseDown event of the TreeView and comment out the NodeMouseClick code.

Upvotes: 2

Related Questions