13
爲什麼我右鍵單擊樹視圖中的某個節點,焦點移動到此節點,然後立即返回到之前選定的節點。有什麼方法可以讓我右鍵點擊選擇節點?如何右鍵單擊以在樹視圖控件中選擇節點
爲什麼我右鍵單擊樹視圖中的某個節點,焦點移動到此節點,然後立即返回到之前選定的節點。有什麼方法可以讓我右鍵點擊選擇節點?如何右鍵單擊以在樹視圖控件中選擇節點
這是因爲高光顏色執行兩個的職責,它顯示了選定的節點和顯示了重點節點。如果您對右鍵單擊事件沒有做任何處理,則會跳回到所選節點。解決方法是選擇節點:
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) {
if (e.Button == MouseButtons.Right) treeView1.SelectedNode = e.Node;
}
加上其他任何你想做的事情,通常顯示上下文菜單。
道歉我偷步小幅我發現如何做到這一點,如下所示:
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
不應該控制這樣做,因爲標準有關係嗎?
WPF,winforms或ASP.NET? –