Vous pouvez remplacer la méthode ProcessCmdKey() d'un contrôle pour mettre en œuvre des frappes personnalisées raccourcis. Un gros avantage de cette façon est que la frappe ne fonctionnera que lorsque le contrôle de tabulation ou l'un des contrôles sur les pages à onglets aura le focus. Projet + Ajouter une classe, collez le code ci-dessous et compilez. Déposez le nouveau contrôle du haut de la boîte à outils sur votre formulaire.
Public Class MyTabControl
Inherits TabControl
Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If keyData >= Keys.F1 And keyData <= Keys.F10 Then
Me.SelectedIndex = keyData - Keys.F1
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
End Class
Si vous voulez que les touches de fonction pour travailler, peu importe ce que le contrôle sur le formulaire a le focus alors vous devriez remplacer la méthode ProcessCmdKey du formulaire.
Application Windows Forms? ASP.NET? WPF? Bibliothèque de contrôles tiers? –
Windows Formulaire de l'application en utilisant VB dans le code derrière. – chama
Pourquoi n'est-ce pas encore fermé? Avez-vous besoin d'autre chose? –