2010-11-03 10 views

Respuesta

11

También puede establecer la propiedad ShortcutsEnabled-false. Esto elimina el menú contextual predeterminado y toda la funcionalidad del portapapeles. Supongo que es por eso que estás tratando de suprimir el menú? No puedo pensar en ninguna otra buena razón que no sea evitar a propósito que tus usuarios usen copiar/pegar.

+1

Sólo quiero saber si es posible, y cómo hacerlo ... jeje gracias Sir Bradley – yonan2236

+0

Es inuitivly. No habría encontrado esto, sin tu ayuda. – TurmDrummer

8

Intente establecer la propiedad ContextMenu del TextBox en una instancia de ContextMenu ficticia, vacía.

+2

Sí, eso funciona. –

+1

... y esto también le permite al usuario utilizar teclas de método abreviado como Ctrl + X, Ctrl + C ... mientras que configurar 'ShortcutsEnabled = false' deshabilitará esos accesos directos. Creo que esto debería ser aceptado como la respuesta. –

4

Esto funciona:

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

    private void Form1_Load(object sender, EventArgs e) 
    { 
     textBox1.ContextMenu = blah; 
    } 
} 
Cuestiones relacionadas