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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 630 fois - Téléchargée 31 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
Messages postés
1016
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.
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
Messages postés
1016
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.

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.