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
Ir a la versión completa