Ascensseur d'une texbox

cs_Ulmo Messages postés 24 Date d'inscription samedi 14 février 2004 Statut Membre Dernière intervention 3 avril 2006 - 13 mai 2005 à 13:01
cs_Ulmo Messages postés 24 Date d'inscription samedi 14 février 2004 Statut Membre Dernière intervention 3 avril 2006 - 13 mai 2005 à 19:29
Salut a tous,

dans le cadre d'un projet dans lequel il y a un chat, j'ai une textbox
dans laquelle s'affiche les messages envoyés et recu. Le probleme est
que au fur et a mesure qu'on rajoute des messages, l'assenceur de la
textbox (multiligne = true et scrollbar verticale) ne suit pas le
dernier message.

Je m'explique : lorsque qu'un message arrive, il s'affiche a la suite de la textbox :

txtAff.text += strMsg

Le probleme est qu'il faut descendre l'asseceur a chaque nouveau
message. J'aimerai donc savoir comment on fait pour le descendre
automatiquement a chaque nouveau messages.



Merci pour vos reponses !



Ulmo.



PS : c'est en VB.NET

2 réponses

BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
13 mai 2005 à 13:38
essaie de remettre le cursor a la fin de ton textbox

txt.selstart=length(txt) [VB6]

++

BasicInstinct
0
cs_Ulmo Messages postés 24 Date d'inscription samedi 14 février 2004 Statut Membre Dernière intervention 3 avril 2006
13 mai 2005 à 19:29
En fait j'ai trouver mais je me suis inspiré de ta reponse. Merci !



Private Sub txtAff_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles txtAff.TextChanged

txtAff.Select(txtAff.TextLength, 0)

txtAff.ScrollToCaret()

End Sub



en gros on positonne le curseur en bas et on fait descendre l'assenceur la ou il y a le curseur



merci quand meme !!



Ulmo.
0
Rejoignez-nous