Comment : contrôler le point d'insertion dans un contrôle TextBox Windows Forms
Lorsqu’un contrôle Windows Forms TextBox reçoit d’abord le focus, l’insertion par défaut dans la zone de texte est à gauche de tout texte existant. L’utilisateur peut déplacer le point d’insertion avec le clavier ou la souris. Si la zone de texte perd et récupère le focus, le point d’insertion sera où que l’utilisateur l’ait placé pour la dernière fois.
Dans certains cas, ce comportement peut être déconcertant pour l’utilisateur. Dans une application de traitement de texte, l’utilisateur peut s’attendre à ce que de nouveaux caractères apparaissent après tout texte existant. Dans une application d’entrée de données, l’utilisateur peut s’attendre à ce que de nouveaux caractères remplacent toute entrée existante. Les SelectionStart propriétés SelectionLength et les propriétés vous permettent de modifier le comportement en fonction de votre objectif.
Pour contrôler le point d’insertion dans un contrôle TextBox
Affectez à la propriété SelectionStart une valeur appropriée. Zéro place le point d’insertion immédiatement à gauche du premier caractère.
(Facultatif) Définissez la SelectionLength propriété sur la longueur du texte que vous souhaitez sélectionner.
Le code ci-dessous retourne toujours le point d’insertion à 0. Le
TextBox1_Enter
gestionnaire d’événements doit être lié au contrôle. Pour plus d’informations, consultez Création de gestionnaires d’événements dans Windows Forms.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Rendre le point d’insertion visible par défaut
Le TextBox point d’insertion est visible par défaut dans un nouveau formulaire uniquement si le contrôle est d’abord dans l’ordre TextBox de tabulation. Sinon, le point d’insertion apparaît uniquement si vous donnez le TextBox focus avec le clavier ou la souris.
Pour rendre le point d’insertion de la zone de texte visible par défaut sur un nouveau formulaire
Voir aussi
- TextBox
- Vue d’ensemble du contrôle TextBox
- Guide pratique pour créer une zone de texte pour mot de passe avec le contrôle TextBox Windows Forms
- Guide pratique pour créer une zone de texte en lecture seule
- Guide pratique pour insérer des guillemets dans une chaîne
- Guide pratique pour sélectionner du texte dans le contrôle TextBox Windows Forms
- Guide pratique pour afficher des lignes multiples dans le contrôle TextBox Windows Forms
- TextBox, contrôle
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour