2010-11-03 13 views
7

TextBox नियंत्रण के डिफ़ॉल्ट संदर्भ मेनू को कैसे हटाएं?टेक्स्टबॉक्स नियंत्रण के डिफ़ॉल्ट संदर्भ मेनू को कैसे निकालें? सी #

alt text

वहाँ उसे निष्क्रिय करने के लिए एक संपत्ति है?
धन्यवाद :)

+1

आप उपयोगिता देवताओं को परेशान करने की कोशिश क्यों कर रहे हैं? – Marko

+1

मैं सिर्फ यह जानना चाहता हूं कि यह संभव है, और यह कैसे करें .. हे धन्यवाद – yonan2236

उत्तर

11

तुम भी false करने के लिए ShortcutsEnabled गुण सेट कर सकते हैं। यह डिफ़ॉल्ट संदर्भ मेनू और सभी क्लिपबोर्ड कार्यक्षमता को हटा देता है। मुझे लगता है कि आप मेनू को दबाने की कोशिश कर रहे हैं? मैं अपने उपयोगकर्ताओं को कॉपी/पेस्ट का उपयोग करने से उद्देश्य से रोकने के अलावा किसी भी अच्छे कारण के बारे में नहीं सोच सकता।

+1

मैं सिर्फ यह जानना चाहता हूं कि यह संभव है, और यह कैसे करें .. हे धन्यवाद सर ब्रैडली – yonan2236

+0

यह अनजाने में है। आपकी सहायता के बिना, मुझे यह नहीं मिला होता। – TurmDrummer

8

एक डमी, खाली ContextMenu उदाहरण के लिए पाठ बॉक्स के ContextMenu संपत्ति सेट करके देखें।

+2

हाँ, यह काम करता है। –

+1

... और यह उपयोगकर्ता को शॉर्टकट कुंजियों जैसे Ctrl + X, Ctrl + C का उपयोग करने की अनुमति देता है ... 'ShortcutsEnabled = false' सेट करते समय उन शॉर्टकट को अक्षम कर देगा। मुझे लगता है कि इसे जवाब के रूप में स्वीकार किया जाना चाहिए। –

4

यह काम करता है:

public partial class Form1 : Form 
{ 
    ContextMenu blah = new ContextMenu(); 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     textBox1.ContextMenu = blah; 
    } 
} 
संबंधित मुद्दे