Faire descendre la scroolbar automatiquement en fin de text dans un richtextbox

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 458 fois - Téléchargée 30 fois

Contenu du snippet

voici le code qui permet de faire descandre automatiquement la scrollbar d'un richtextbox en vb.net

merci a liquide vaiselle pour l'astuce !

l'astuce est de donner le focus au richtextbox puis redonner le focus au control precendant

Source / Exemple :


Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Rich1.Focus()
        Rich1.SelectionStart = Rich1.Text.Length
        Rich1.ScrollToCaret()
        Text1.Focus()
End Sub

A voir également

Ajouter un commentaire

Commentaires

cs_liquide
Messages postés
1018
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
24 juin 2008

salut
Private Declare Auto Function SendMessage Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32
Private Const WM_VSCROLL As Int32 = &H115
Private Const SB_BOTTOM As Int32 = 7

-----------------------
With Rtb_Dial
.SelectionStart = Rtb_Dial.Text.Length
SendMessage(.Handle, WM_VSCROLL, SB_BOTTOM, 0)
End With

-----------------------
Tu avais aussi donné une utilisation par API, je ne me rappelle plus si c'etait celle-ci, bref je la post ici au cas ou cela interesserait.
yohan49
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
lol liquide j'avait poster la meme avec sendmessage mais elle m'avait ete refuse sous pretexte que trop courte ! lol
cs_liquide
Messages postés
1018
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
24 juin 2008

ok ... regarde la fin de mon message..., je le savais bien, et l'exemple ne méritait peut etre pas d'etre dans une source supplémentaire, mais plutot dans dans la suite de celle ci.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.