2011-01-04 23 views
7

कोई संदर्भ मेनू बनाते समय, हेडर टेक्स्ट को शामिल करने का कोई तरीका है? उदाहरण के लिए, जब कोई उपयोगकर्ता एक बटन क्लिक करता है, तो मैं एक संदर्भ मेनू दो विकल्पों के साथ दिखाना चाहता हूं। विकल्पों के ऊपर टेक्स्ट भी होना चाहिए, जैसे कि: 'कृपया एक विकल्प चुनें'।गैर-क्लिक करने योग्य संदर्भ मेनू शीर्षलेख

क्या यह संभव है?

+1

मुझे पहले आपका प्रश्न नहीं मिला। [एक सवाल पूछना था।] (Http://stackoverflow.com/questions/26527295/how-to-create-a-non-selectable-context-menu-item) – Bitterblue

उत्तर

15

आप डिजाइनर के साथ यह नहीं कर सकते, लेकिन आप कोड में यह कर सकते हैं:

public partial class Form1 : Form { 
    public Form1() { 
     InitializeComponent(); 
     contextMenuStrip1.Items.Insert(0, new ToolStripLabel("Please select an option")); 
     contextMenuStrip1.Items.Insert(1, new ToolStripSeparator()); 
    } 
} 
+0

धन्यवाद हंस। यह प्रोग्रामेटिक रूप से था कि मैं देख रहा था। मैं अब इसका इस्तेमाल करूंगा। –

+1

आप टेक्स्ट को भी इतना बोल्ड करना पसंद कर सकते हैं: 'contextMenuStrip1.Items.Insert (0, नया टूलस्ट्रिप लेबल (" कृपया एक विकल्प का चयन करें ") {फ़ॉन्ट = नया फ़ॉन्ट (DefaultFont, FontStyle.Bold)});' –

2

आप इस क्रम में 4 तत्वों के साथ एक मेनू बना सकते हैं:

  • -Disabled "कृपया एक विकल्प चुनें" (यह इसे बाहर ग्रे बनाने के लिए और unlickable)
  • सेपरेटर (------)
  • Option1 सक्षम
  • Option2 सक्षम
+1

इसे अक्षम करने के अलावा, गड़बड़ के साथ यह रंग उचित दिखने के लिए है (यदि यह आपके लिए महत्वपूर्ण है) – Caladain

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