2012-07-26 3 views
1

마우스 오른쪽 버튼을 눌러 노드를 선택하는 방법은 무엇입니까? 내가 마우스 오른쪽 버튼을 만들어 다음과 같이 클릭 :TreeView_NodeMouseClick 핸들러

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

내가 노드가되지 클릭으로 선택하지만, 단지 버튼을 아래로하고 싶다.

+0

왼쪽 버튼에 ** 트리 노드를 선택하지 않으시겠습니까? – LarsTech

+0

오른쪽 버튼을 누를 때 노드를 선택하려고하지만 해제하지 않았다고 말합니다. 클릭 - 끝까지 눌렀다가 놓으면됩니다. –

답변

1

난 당신이 이런 식으로 뭔가를 찾고 있습니다 같은데요 :

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

이 트 리뷰의 MouseDown 이벤트를 구독하고 NodeMouseClick 코드를 주석 처리합니다.