Un autre événement utile est l'événement KeyDown. Comme son nom l'indique, ce qui vous permet de détecter quand une touche du clavier a été enfoncée. Ceci est utile pour des choses comme la validation du texte dans une zone de texte.
Pour tester cela, ajoutez une zone de texte à votre formulaire.
(Si vous n'avez pas suivi les cours, il suffit de commencer un nouveau
projet et ajouter une zone de texte de votre nouveau formulaire.). Modifiez la propriété Text de la zone de texte «Appuyez sur F1 pour l'aide." Localisez la propriété TabIndex dans la zone de propriété, et le changer à zéro.
(L'index de tabulation définit laquelle le contrôle est sélectionné
lorsque la touche Tab est pressée sur le clavier. En spécifiant zéro
comme la propriété TabIndex, vous dites que cela devrait être le premier
contrôle sélectionné.)
Apportez votre fenêtre de code et cliquez sur la flèche qui indique la liste des contrôles et des objets dans votre projet:
MsgBox ("Help!")
Le code de l'instruction if efface simplement la zone de texte et affiche un message.
Tentez votre programme sur. Appuyez sur F1 (Si vous réglez textIndex à zéro alors le texte dans la zone de texte doit être sélectionné et le curseur clignote déjà. Si ce n'est pas, cliquez à l'intérieur de la zone de texte et appuyez sur F1). Lorsque la touche F1 est pressée, vous devriez voir la boîte de message apparaît.
Une autre chose que vous pouvez faire est d'enregistrer les frappes au clavier par un utilisateur. Par exemple:
Mais essayez cet exercice.
Exercice N
Il s'agit d'un événement à la disposition de la zone de texte appelé Donner. Ajouter une autre zone de texte à votre formulaire et écrire du code pour que les lettres d'un code postal sont convertis en majuscules lorsque l'utilisateur clique de votre première zone de texte et dans votre deuxième zone de texte.Donc, votre première zone de texte peut lire "TS1 4jh". Lorsque l'utilisateur clique à l'intérieur textbox2, le texte de TextBox1 devraient changer à "TS1 4JH". Le code peut être écrit en cas de congé TextBox1.
0 commentaires:
Enregistrer un commentaire