Deplacer automatiquement le curseur d'un scroll bar

Messages postés
71
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
8 juin 2007
- - Dernière réponse : t_barbillon
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
- 17 janv. 2006 à 15:46
Bonjour,



Voici mon problème: J'ai une propertyGrid dans laquelle j'ajoute dynamiquement
des éléments. Lorsque les éléments dépassent le champ de visibilité de la
property, une scrollBar verticale apparaît.

Comment faire pour que le curseur de la scrollBar se positionne tout en bas de
façon à ce que le dernier élément ajouté puisse être visible.



Merci.
Afficher la suite 

6 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
0
Merci
une propertyGrid ?
t'es sûr que ce n'est pas une listview ?

dans ce cas, sur le dernier élément, utilise la méthode EnsureVisible()

Sébastien FERRAND
[MVP Visual C#]
Commenter la réponse de sebmafate
Messages postés
71
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
8 juin 2007
0
Merci
Oui oui c'est bien une propertyGrid
Commenter la réponse de SyDaze
Messages postés
22
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
22 février 2006
0
Merci
Voici comment faire défiler la scrollbar avec un richtextbox. Tu peux peut être t'en inspirer.

[DllImport("User32.dll")]
private static extern int SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lparam);
const int WM_VSCROLL = 0x0115;
const int SB_BOTTOM = 7;

et là où tu fais ta modification tu ajoutes :

SendMessage(richTextBox1.Handle, WM_VSCROLL, SB_BOTTOM, 0 );
Commenter la réponse de Homerrrrr
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
0
Merci
Salut, je suis pas sûr d'avoir une bonne soluce, mais bêtement je sélectionnerai avec SelectedGridItem le dernier élément ajouté.
Commenter la réponse de t_barbillon
Messages postés
71
Date d'inscription
jeudi 6 mars 2003
Statut
Membre
Dernière intervention
8 juin 2007
0
Merci
merci pour vos réponse, je vais essayer tout ça
Commenter la réponse de SyDaze
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
0
Merci
(re)Salut, un fois la soluce trouvée, poste là, ça aidera les suivants
Commenter la réponse de t_barbillon