Richtextbox

[Résolu]
Signaler
Messages postés
19
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
6 février 2012
-
Messages postés
19
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
6 février 2012
-
Bonjour à tous et à toutes!
Voici mon souci, quand je fait défilé les lignes d'une richtextbox avec les touches fléchées, cela doit m'afficher la ligne ou se trouve le curseur dans un label par exemple!
Je n'est aucune pistes, pouvez-vous m'aider s'il vous plait?
Cordiallement,
Plano.

2 réponses

Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
239
Bonjour,

Tout dépend de ce que tu appelles "ligne" ===>> une ligne réelle (séparée par un linefeed) ou une "ligne d'affichage" en fonction de la largeur de ton contrôle et du texte qu'il contient ? (ce n'est pas la même chose).
Dans le second cas ("ligne d'affichage") intéresse toi à GetLineFromCharIndex
dans ler premier (ligne réelle) ===>>> un split du texte jusqu'au selectionstart, fait sur le "linefeed"


____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
Messages postés
19
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
6 février 2012

Bonjour ucfoutu,
Merci pour ton aide!
Effectivement il faut se servir de GetLineFromCharIndex de la façon suivante:

Private Sub RichTextBox2_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles RichTextBox2.KeyUp

        Dim numérodeligne As Integer

        numérodeligne = RichTextBox2.GetLineFromCharInd(RichTextBox2.SelectionStart)

        TextBox11.Text = RichTextBox2.Lines(numérodeligne)

End Sub

Encore merci,
Plano