क्यों मैं अपने वृक्षदृश्य में नोड पर राइट क्लिक करता हूं, फोकस इस नोड पर चलता है और फिर तुरंत पहले चयनित नोड पर वापस जाता है। क्या कोई तरीका है कि मैं नोड का चयन करने के लिए राइट क्लिक की अनुमति दे सकता हूं?मैं ट्रीव्यू कंट्रोल में नोड का चयन करने के लिए राइट क्लिक कैसे कर सकता हूं
13
A
उत्तर
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
नियंत्रण हालांकि मानक के रूप में यह कर नहीं करना चाहिए?
डब्ल्यूपीएफ, विनफॉर्म या एएसपी.नेट? –