Dot-Net
如何右鍵點擊以選擇樹視圖控制項中的節點
為什麼我右鍵點擊樹視圖中的一個節點,焦點移動到該節點,然後立即回到先前選擇的節點。有什麼方法可以允許右鍵點擊選擇節點?
那是因為高亮顏色執行兩個任務,它顯示選定的節點和顯示焦點的節點。如果您不對右鍵點擊事件執行任何操作,則它會跳回所選節點。解決方法是選擇節點:
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控制項不應該將其作為標準執行嗎?