Selection dans un 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
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
Bonjours à tous et à toutes.
Voici ma Question : Comment, dans un richtextbox, sélectionner la ligne de texte ou se trouve le curseur et l'afficher dans un textbox ?
Ce curseur doit se déplacer avec les touches flèchées haut et bas!
Merci d'avance pour vos réponses.
Cordiallement, Plano.

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut

Ce que je vais dire là concerne mon expérience en VB6, mais je ne pense pas que le composant ait beaucoup changé - à approfondir.

Non, pas de gestion de l'accès par ligne.
Une RTB peut seulement dire sur quel Xième caractère elle se trouve et, par le jeu des APIs si je me souvient bien, on peut récupérer le n° de la ligne (ce n° dépendant de la largeur de la RTB).
Bref, pour sélectionner la ligne, il faut donc récupérer le n° du caractère où l'on se trouve, puis remonter en amont pour trouver le début de ligne (point, retour chariot ou début de texte) + faire la même recherche en aval (point, retour chariot ou fin de texte) : La ligne est alors entre ces deux points que tu pourras utiliser avec les outils de sélection de la RTB.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
14813
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 juillet 2021
156
Bonjour,

tu peux utiliser SelectionStart et SelectionLength, pour les lignes, il doit aussi y avoir une méthode.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site