2013-10-11 7 views
8

मैं Winforms में टूलस्ट्रिप मेनू आइटम को असाइन किए गए हॉटकी संयोजन को दिखाने में सक्षम होना चाहता हूं। इंस्टेन के लिए, किसी भी प्रोग्राम (यहां तक ​​कि आपके ब्राउज़र सेटिंग्स मेनू) में आप विभिन्न मेनू आइटम देख सकते हैं, और आम तौर पर, उनके आइटम के दाईं ओर गठबंधन, उनके हॉटकी शॉर्टकट हैं। मैं इसे प्रोग्रामेटिक रूप से करना चाहता हूं।Winforms में टूलस्ट्रिप मेनू आइटम्स के बगल में हॉटकी/शॉर्टकट टेक्स्ट डालकर

उदाहरण: मैं गुण होते हैं करना चाहते हैं

Open a file       (ctrl+O) 

लिखने के बजाय एक दूसरे से स्वतंत्र दिखाई देते हैं।

मैं इसे कैसे प्राप्त कर सकता हूं?

+4

मुझे विश्वास है कि आप [ToolStripMenuItem.ShortcutKeyDisplayString] (http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripmenuitem.shortcutkeydisplaystring.aspx) संपत्ति चाहते हैं। –

+0

@TrevorElliott धन्यवाद! यह वही था जो मुझे चाहिए, अगर आप इसे एक उत्तर के रूप में रखते हैं तो मैं इसे उत्तर के रूप में वोट दे सकता हूं? – jwarner112

उत्तर

7

आप टूलस्ट्रिपमेनूइटम की ShortcutKeys संपत्ति का उपयोग करना चाहते हैं। यह आपको प्रत्येक मेनू आइटम के लिए इच्छित विशेष कुंजी संयोजन चुनने देगा और यह मेनू आइटम के दाईं ओर दिखाई देगा। सुनिश्चित करें कि आपके पास ToolStripMenuItem की ShowShortcutKeys प्रॉपर्टी सत्य है।

+2

ऐसा प्रतीत होता है कि शॉर्टकटकेडडिस्प्लेरिंग वह संपत्ति थी जिसका उपयोग करने के लिए मुझे आवश्यक था। – jwarner112

+0

शॉर्टकटकेडडिस्प्लेस्ट्रिंग केवल टेक्स्ट सेट करता है। शॉर्टकटकिज़ प्रॉपर्टी उपयोगकर्ता के उपयोग के लिए वास्तविक शॉर्ट कट कुंजी सेट करती है। डिस्प्लेस्ट्रिंग सिर्फ शो के लिए है, इसलिए यदि आप शॉर्टकटकिज़ का उपयोग नहीं करते हैं तो उपयोगकर्ता की कार्रवाई जो आप प्रदर्शनस्ट्रिंग में दिखाते हैं, उस पर काम नहीं करेगी। –

+0

हां, हालांकि मैंने पहले से ही वास्तविक शॉर्टकट व्याख्या को संभाला है, मुझे बस पाठ की आवश्यकता है। कोई फर्क नहीं पड़ता, आपको सर्वश्रेष्ठ जवाब मिल रहा है! – jwarner112

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