2010-11-03 13 views

Odpowiedz

11

Można również ustawić właściwość ShortcutsEnabled do false. Spowoduje to usunięcie domyślnego menu kontekstowego i całej funkcjonalności schowka. Zakładam, że właśnie dlatego próbujesz tłumić menu? Nie mogę wymyślić żadnego dobrego powodu, poza celowym uniemożliwianiem użytkownikom kopiowania/wklejania.

+1

Chcę tylko wiedzieć, czy to możliwe, i jak to zrobić .. hehe dzięki Sir Bradley – yonan2236

+0

Jest to nieumyślne. Nie znalazłbym tego bez twojej pomocy. – TurmDrummer

8

Spróbuj ustawić właściwość ContextMenu w TextBox na pustą, pustą instancję ContextMenu.

+2

Tak, to działa. –

+1

... a to także pozwala użytkownikowi używać klawiszy skrótu, takich jak Ctrl + X, Ctrl + C ... podczas ustawiania 'ShortcutsEnabled = false' wyłącza te skróty. Myślę, że należy to przyjąć jako odpowiedź. –

4

to działa:

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

    private void Form1_Load(object sender, EventArgs e) 
    { 
     textBox1.ContextMenu = blah; 
    } 
} 
Powiązane problemy