2011-05-31 10 views
6

क्या किसी विशिष्ट अनुक्रमणिका पर ContextMenuStrip को ToolStripMenuItems जोड़ना संभव है? मेरे पास वस्तुओं की एक सूची है और मैं उन्हें ContextMenuStrip में जोड़ना चाहता हूं और मैं जानना चाहता हूं कि विशिष्ट अनुक्रमणिका में ContextMenu में आइटम जोड़ना संभव है या नहीं।विशिष्ट सूचकांक पर ContextMenuStrip को ToolStripMenuItem जोड़ना

यह मेरी सूची है:

Item1 
Item2 
Item3 
Item4 

मैं मेनू में ContextMenu जोड़ने के लिए उन्हें इस तरह तो वे दिखाई हैं:

Item2 
Item3 
Item1 
Item4 

यह है कि ऐसा करना संभव है?

सभी मदद की बहुत सराहना की जाती है।

उत्तर

8

यदि आप डिजाइनर का उपयोग करने के लिए उपयोग कर रहे हैं तो आप डिज़ाइनर व्यू में तीरों का उपयोग करके आइटम को ऊपर और नीचे ले जा सकते हैं।

आप आप सिर्फ Insert विधि का उपयोग कर सकते हैं जोड़ने के लिए कोड का उपयोग कर रहे हैं:

contextMenuStrip1.Items.Insert(1, item); 
+0

धन्यवाद, मैं इसे आजमाउंगा। – Erik

+0

@ एरिक ग्रेट, यह आपके लिए कैसे काम करता है? –

1

आप आइटम सीधे संग्रह करने के लिए, इस तरह के contextMenuStrip1.Items(2) = "Item2" के रूप में असाइन नहीं कर सकते, लेकिन आप आइटम जोड़कर एक ही बात को पूरा कर सकते क्रम में, या सम्मिलित करने और विधियों को हटाने के द्वारा।

Dim item As New ToolStripMenuItem 

item.Text = "item B" 
contextMenuStrip1.Items.Insert(1, item) ' inserts "item B" before the second menu item. 
contextMenuStrip1.Items.Delete(contextMenuStrip1.Items(2)) ' deletes the third menu item 
संबंधित मुद्दे