Comment : définir le texte sélectionné dans un contrôle TextBox

Mise à jour : novembre 2007

Cet exemple de code sélectionne du texte dans un contrôle Windows Forms TextBox, puis le récupère.

Exemple

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = "Hello World";
    textBox1.Select(6, 5);
    MessageBox.Show(textBox1.SelectedText);
}

Compilation du code

Cet exemple nécessite :

  • Un formulaire avec un contrôle TextBox nommé textBox1 et un contrôle Button nommé button1. Affectez au gestionnaire d'événements Click de button1 la valeur button1_Click.

    Remarque :

    Vous pouvez également utiliser ce code avec un contrôle RichTextBox en substituant un contrôle RichTextBox nommé richTextBox1 au contrôle TextBox et en remplaçant textBox1 par richTextBox1 dans le code.

Programmation fiable

Dans cet exemple, vous définissez la propriété Text avant de récupérer la valeur SelectedText. Dans la plupart des cas, vous récupérerez du texte tapé par l'utilisateur. Par conséquent, vous voudrez ajouter du code de gestion des erreurs au cas où le texte serait trop court.

Voir aussi

Concepts

Conception d'une interface utilisateur en Visual C#

Autres ressources

Contrôles de texte

Visite guidée de Visual C#