Slt. J'ai un petit problême. Dans la réalisation d'un mini chat, j'ai une listbox et j'aimerais simplement que la scroll barre soit tjrs au plus bas pour visionner les derniers éléments de cette lisbox.
Merci.
Version imprimable
Slt. J'ai un petit problême. Dans la réalisation d'un mini chat, j'ai une listbox et j'aimerais simplement que la scroll barre soit tjrs au plus bas pour visionner les derniers éléments de cette lisbox.
Merci.
as-tu essayé quelquechose du style
Code:this.listBox1.TopIndex = (this.listBox1.Items.Count -1);
J'ai eu ce problème aussi. Je crois que ce n'est pas possible en .NET pur...
Voici ce que j'ai assemblé depuis plusieurs sources sur internet :
Et ca s'appelle comme suit, à chaque fois que tu ajoutes tu texte dans la textbox:Code:
1
2
3
4
5
6
7
8 /// <summary> Fonction magique qui permet de faire scroller une textbox</summary> /// <param name="hWnd">handle sur la textbox concernée</param> /// <param name="msg">mettre 0x115 pour dire WM_VSCROLL</param> /// <param name="wParam">mettre 0x7 pour dire SB_BOTTOM</param> /// <param name="lParam">mettre 0 pour dire qqchose que je ne sais pas</param> /// <returns>aucune idée de ce que c'est</returns> [DllImport("user32", CharSet=CharSet.Auto)] public static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
Voilà, directement copié/collé depuis mon appli.Code:
1
2
3
4
5 try { //!!!!! encadré par un bloc 'try' car il arrive que ca plante a la sortie de l'appli SendMessage(txtConsole.Handle,0x115,7,0); } catch {}
Merci, je vais tester ca tout de suite !