CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 poner acceso directo a un boton

(1/1)

carlosespinoza:
Hola, tengo una pregunta, como puedo poner un acceso directo, tipo F1 para un boton?
me explico mejor:

tengo un control de usuario donde tengo botones y datagrids, ese lo coloco en distintos formularios, el control tiene los clasicos botones de Nuevo,Guardar, Elimina, Imprimir, etc, y quiero que cuando el usuario presione F5 se ejecute el codigo del comando de nuevo, F6 para el de guardar y asi sucesivamente...

encontre el siguiente codigo, pero no me funciona desde un control de usuario:


--- Código: Text ---Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp         If e.KeyCode = Keys.F1 Then             Me.Button1.PerformClick()         End If     End Sub       Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         Me.KeyPreview = True     End Sub  
Otra que tambien he pensado, es esconder el texto del boton y usar en la propiedad Text= "&Nuevo" asi al presionar alt+N se ejecuta el boton..., pero puedo ocultar el texto al boton...

Alguien me podria ayudar???

saludos y muchas gracias

dlplenin:
Prueba poniendo un MenuStrip al form, a este le creas un ToolStripMenuItem, le das doble click a este y le pones:
Me.Button1.PerformClick(), a este ToolStripMenuItem le asignas algo en la propiedad ShortCutKeys, le pones invisible a este MenuStrip (si quieres) y listo


saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa