Cómo eliminar el menú contextual predeterminado de un control TextBox
?¿Cómo eliminar el menú contextual predeterminado de un control TextBox? C#
¿Hay una propiedad para desactivarlo?
Gracias :)
Cómo eliminar el menú contextual predeterminado de un control TextBox
?¿Cómo eliminar el menú contextual predeterminado de un control TextBox? C#
¿Hay una propiedad para desactivarlo?
Gracias :)
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.
Sólo quiero saber si es posible, y cómo hacerlo ... jeje gracias Sir Bradley – yonan2236
Es inuitivly. No habría encontrado esto, sin tu ayuda. – TurmDrummer
Intente establecer la propiedad ContextMenu del TextBox en una instancia de ContextMenu ficticia, vacía.
Sí, eso funciona. –
... 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. –
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;
}
}
¿Por qué estás tratando de molestar a los dioses de la usabilidad? – Marko
Solo quiero saber si es posible, y cómo hacerlo ... jeje, gracias – yonan2236