Forum Clubic

[C#] - Comment insérer du texte a un endroit précis d'une RichTextBox?

Bonjour, en fait j’ai un objet richtextbox et j’aimerai y insérer du text a un endroit précis, j’ai commencé à utiliser la propriété Lines qui permet de se positionner dans les différentes lignes de la richtextbox mais je ne sais pas comment y insérer du texte.

Je viens de jeter un oeil, il y a bien la propriété Paste, mais ça ne permet d’inserer des données que depuis le presse-papier. Donc je te conseille de ne pas trop te casser les pieds et y aller directement avec la propriété Text (qui hérite de string, donc que tu peux manipuler comme une chaine de caracteres ordinaire). Par exemple :
[cpp]RichTextBox1.Text = RichTextBox1.Text.Insert(RichTextBox1.SelectionStart, “test”)[/cpp]
devrait te permettre d’ajouter le texte “test” à la position du curseur. Bon c’est du vb, mais après c’est juste une question de syntaxe :stuck_out_tongue:

le plus simple c’est de jouer avec SelectionStart et SelectedText …
par exemple dans ce code on met " (Hello World) " à la position 40 :
[cpp]
richTextBox1.SelectionStart = 40;
richTextBox1.SelectedText = " (Hello World) ";
[/cpp]

merci bien pour ces réponses elles m’ont servit à trouver une solution à mon problèmepour info je me suis servi des deux ébauches de solutions proposés.