2012-04-12 10 views
5

का उपयोग कर रिबन ड्रॉपडाउन में आइटम जोड़ना मैं एक्सेल वीएसटीओ समाधान विकसित करने के लिए नया हूं और रिबन पर ड्रॉपडाउन नियंत्रण में और आइटम जोड़ने के तरीके पर थोड़ी मदद की आवश्यकता है।वीबीएनईटी

अब तक मैं मैन्युअल रूप से आइटम के एक नंबर बनाने के लिए सक्षम किया गया है और फिर बाद में

Globals.Ribbons.Ribbon1.DropDown1.Items(i).Label 

इसके अलावा मैंने पाया कुछ लटकती नियंत्रित करने के लिए आगे आइटम जोड़ने के लिए इस का उपयोग करते हुए सुझाव है कि का उपयोग कर इन वस्तुओं में से लेबल बदल । लेकिन मुझे इसका उपयोग करने का तरीका समझने में कठिनाई हो रही है।

Globals.Factory.GetRibbonFactory.CreateRibbonComboBox.Items.Add 

मैं यह नमूना देखना चाहता हूं कि दूसरों ने इसे कैसे किया है।

उत्तर

8

ऐसा लगता है कि आप सही रास्ते पर हैं। आपको पहले RibbonDropDownItem बनाने के लिए कारखाने का उपयोग करने की आवश्यकता है, अपने इच्छित लेबल को नया नियंत्रण दें, और उसके बाद पैरेंट ComboBox पर नियंत्रण जोड़ें।

RibbonDropDownItem rdi = 
    Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem(); 
rdi.Label = "My Label"; 
Globals.Ribbons.Ribbon1.DropDown1.Items.Add(rdi); 
+0

क्षमा करें, मैंने आपके उत्तर पर एक अधिसूचना प्राप्त नहीं की है। – marj

+0

ग्रेट समाधान, धन्यवाद :) – marj

+0

यह बहुत उपयोगी था। मुझे एहसास नहीं हुआ कि कारखाने की संपत्ति कितनी उपयोगी है। – t3dodson

3

बहुत बढ़िया, मेरी जरूरत पर, मैं का उपयोग करें:

dim rdi as RibbonDropDownItem 
rdi = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem() 
rdi.label = "myList" 
Globals.Ribbon.Tab.DDlist.Item.Add(rdi) 

अब, मैं DropDownItem के लेबल के रूप में एक स्ट्रिंग सरणी का उपयोग करने की जरूरत है।