Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una tecla de acceso es un carácter subrayado en el texto de un menú, un elemento de menú o la etiqueta de un control como un botón. Con una tecla de acceso, el usuario puede interactuar con el control presionando la tecla Alt en combinación con la tecla de acceso predefinida. Por ejemplo, si un botón ejecuta un procedimiento para imprimir un formulario y, por tanto, su Text
propiedad se establece en "Imprimir", al agregar un ampersand (&) antes de la letra "P", esta aparece subrayada en el texto del botón durante la ejecución. El usuario puede ejecutar el comando asociado al botón presionando la combinación de teclas Alt + P .
Los controles que no pueden recibir el foco no pueden tener claves de acceso, excepto los controles de etiqueta. Para obtener más información, consulte Uso de una etiqueta para centrar un control.
Sugerencia
Es posible que la tecla de acceso no esté visible en el control hasta que se presione alt .
Diseñador
En la ventana Propiedades de Visual Studio, establezca la propiedad Texto en una cadena que incluya un ampersand (&) antes de la letra que será la clave de acceso. Por ejemplo, para establecer la letra "P" como clave de acceso, escriba &Print.
Mediante programación
Establezca la propiedad Text
en una cadena que contenga un ampersand (&) delante de la letra que será el atajo de teclado.
' Set the letter "P" as an access key.
Button1.Text = "&Print"
// Set the letter "P" as an access key.
button1.Text = "&Print";
Usar una etiqueta para centrar un control
Aunque una etiqueta no se puede centrar, tiene la capacidad de centrar el siguiente control en el orden de tabulación del formulario. A cada control se le asigna un valor a la TabIndex propiedad, generalmente en orden secuencial ascendente. Cuando se asigna la clave de acceso a la propiedad Label.Text , se centra el siguiente control en el orden de tabulación secuencial.
Con el ejemplo de la sección Programación , si el botón no tenía ningún conjunto de texto, pero en su lugar presentó una imagen de una impresora, podría usar una etiqueta para centrar el botón.
// Set the letter "P" as an access key.
label1.Text = "&Print";
label1.TabIndex = 9
button1.TabIndex = 10
' Set the letter "P" as an access key.
Label1.Text = "&Print"
Label1.TabIndex = 9
Button1.TabIndex = 10
Mostrar una y comercial
Al establecer el texto o el título de un control que interpreta un ampersand (&) como clave de acceso, use dos ampersands consecutivos (&&) para mostrar un solo ampersand. Por ejemplo, el texto de un botón establecido en "&Print && Close"
se muestra en el título de Print & Close
:
// Set the letter "P" as an access key.
button1.Text = "&Print && Close";
' Set the letter "P" as an access key.
Button1.Text = "&Print && Close"
Consulte también
.NET Desktop feedback