2011-08-31 16 views
13

क्यों मैं अपने वृक्षदृश्य में नोड पर राइट क्लिक करता हूं, फोकस इस नोड पर चलता है और फिर तुरंत पहले चयनित नोड पर वापस जाता है। क्या कोई तरीका है कि मैं नोड का चयन करने के लिए राइट क्लिक की अनुमति दे सकता हूं?मैं ट्रीव्यू कंट्रोल में नोड का चयन करने के लिए राइट क्लिक कैसे कर सकता हूं

+0

डब्ल्यूपीएफ, विनफॉर्म या एएसपी.नेट? –

उत्तर

26

ऐसा इसलिए है क्योंकि हाइलाइट रंग दो कर्तव्यों का पालन है, यह चयनित नोड पता चलता है और केंद्रित नोड को दर्शाता है। यदि आप राइट-क्लिक ईवेंट के साथ कुछ भी नहीं करते हैं तो यह चयनित नोड पर वापस कूदता है। कामकाज नोड का चयन करना है:

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

प्लस कुछ और जो आप करना चाहते हैं, आमतौर पर एक संदर्भ मेनू प्रदर्शित करते हैं।

3

क्षमा याचना मैं बंदूक कूद थोड़ा मैंने पाया ऐसा करने के तरीके इस प्रकार है:

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 

नियंत्रण हालांकि मानक के रूप में यह कर नहीं करना चाहिए?

संबंधित मुद्दे

 संबंधित मुद्दे