2011-08-31 8 views

Trả lời

26

Đó là vì màu đánh dấu thực hiện hai nhiệm vụ, nó hiển thị nút được chọn hiển thị nút được lấy tiêu điểm. Nếu bạn không làm bất cứ điều gì với sự kiện nhấp chuột phải thì nó nhảy trở lại nút đã chọn. Giải pháp thay thế là chọn nút:

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { 
     if (e.Button == MouseButtons.Right) treeView1.SelectedNode = e.Node; 
    } 

Thêm bất kỳ điều gì khác bạn muốn làm, thường hiển thị menu ngữ cảnh.

3

Xin lỗi Tôi nhảy súng hơi tôi thấy làm thế nào để làm điều này như sau:

Private Sub TreeView1_NodeMouseClick(sender As Object, e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick 
     If e.Button = Windows.Forms.MouseButtons.Right Then 
      TreeView1.SelectedNode = e.Node 
     End If 
    End Sub 

nên không kiểm soát thực hiện điều này như là tiêu chuẩn mặc dù?