Ensurevisible pour ListBox [Résolu]

Messages postés
491
Date d'inscription
mercredi 1 février 2006
Dernière intervention
18 novembre 2016
- 1 avril 2008 à 21:18 - Dernière réponse :
Messages postés
4824
Date d'inscription
lundi 11 novembre 2002
Dernière intervention
15 novembre 2016
- 2 avril 2008 à 09:18
Bonjour,

Quelqu'un connaitrait-il l'astuce pour que le dernier item inscrit d'un listBox se trouve toujours au centre vertical de celui-ci, comme la fonction 'ensurvisible' du ListView?

Jimy

Pensez: Réponse acceptée
'**********************************************
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Dernière intervention
18 novembre 2016
- 1 avril 2008 à 22:31
3
Merci
Bonsoir jmfmarques,

Tout d'abord, je ne comprends pas pourquoi tu fais preuve de tant d'agressivité dans ton post, je pense m'être soigné dans ma demande!
D'autres part si j'écris:

ListBox1.AddItem ("Toto")
ListBox1.AddItem ("Tata")
ListBox1.AddItem ("Titi")

Toto est bien le premier et Titi , le dernier, que je voudrais voir au centre. Je ne vois pas ce qui t'agace à ce point.

Et si c'est le "Ben ça arrange pas mes affaires tout ça!"  qui te mets en colère, sache qu'il s'agissais d'une note d'humour, et en AUCUN CAS une remise en question de l'aide que vous pouvez m'apporter.

Jimy

Pensez: Réponse acceptée
'**********************************************

Merci jimy neutron 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de jimy neutron
Meilleure réponse
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Dernière intervention
18 novembre 2016
- 1 avril 2008 à 23:24
3
Merci
J'ai consulté un de tes posts, et celui proposé par Exploreur un peu plus haut, où ta solution est noté, et après reflexion (Avec un p'tit effort, on y arrive! ) j'ai décidé de me tourner vers le listview...

Merci pour tout,
Jimy

Pensez: Réponse acceptée
'**********************************************

Merci jimy neutron 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de jimy neutron
Messages postés
4824
Date d'inscription
lundi 11 novembre 2002
Dernière intervention
15 novembre 2016
- 1 avril 2008 à 21:43
0
Merci
Salut,

Je ne sais pas si c'est cela que tu veux mais regarde ici

A+
Exploreur

 Linux a un noyau, Windows un pépin
Commenter la réponse de cs_Exploreur
Messages postés
4824
Date d'inscription
lundi 11 novembre 2002
Dernière intervention
15 novembre 2016
- 1 avril 2008 à 21:48
0
Merci
Re,

Et regrade ce que dit ici Jmfmarques...

A+
Exploreur

 Linux a un noyau, Windows un pépin
Commenter la réponse de cs_Exploreur
Messages postés
491
Date d'inscription
mercredi 1 février 2006
Dernière intervention
18 novembre 2016
- 1 avril 2008 à 22:12
0
Merci
Merci Exploreur,

Je vois qu'il me sera difficile d'obtenir ce que recherche, soit  la derniere ligne est visible en bas, soit elle est visible en haut, soit pour le milieu, il me faut changer de control pour un listview dont je connaissais deja la propriété Ensurevisible...
Ben ça arrange pas mes affaires tout ça!

Mais je suis tenace, dois bien y avoir une moulinette?

Jimy

Pensez: Réponse acceptée
'**********************************************
Commenter la réponse de jimy neutron
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
- 1 avril 2008 à 22:16
0
Merci
Bonsoir (et salut Exploreur) .

Déjà, lorsque je lis ceci :

"pour que le dernier item inscrit d'un listBox se trouve toujours au centre vertical de celui-ci"

je sursaute, car il y a là bien peu de soin dans l'expressioàn de la demande !
En faut-il la preuve ?
Bon... Le premier item ajouté est, je te le rappelle, également le dernier ...
Comment l'inscrire au centre ?

Réfléchis et exprime à nouveau ta demande, mais avec précision et en prévoyant tout, cette fois-ci !
Commenter la réponse de jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
- 1 avril 2008 à 22:43
0
Merci
Je ne t'agresse point !
Je veux par contre que les choses soient claires dans ton esprit

Comment comptes-tu donc mettre "au centre" le troisième et dernier article d'une listbox dont la taille peut en abriter 10 ?

et comment mettre au centre le 24ème article d'une liustbox de même taille que la précédente ? Tu ajoutes des articles blancs ? et l'article suivant, ? tu le mets où ? après les articles blancs ?

Question simple, non ?

Ceci dit : quant tu auras bien voulu passer par cette étape de réflexion et exprimera alors un choix clair selon les cas de figure, tu auras (de moi, entre autres) la réponse et la solution adéquates.
Commenter la réponse de jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
- 1 avril 2008 à 22:53
0
Merci
Allez va... j'ai sommeil...

On va mettre un terme à cette discussion de clowns...

Tu ne peux tout simplement pas "mettre au centre" le dernier ajouté, sauf si la hauteur de la listbox est telle qu'elle ne peut afficher qu'un seul article.

Tu peux par contre faire en sorte que le dernier ajouté soit toujours visible (et en bas) ...

ainsi (exemple) :

Private Sub Command1_Click()
 Static i As Integer
 List1.AddItem "toto" & i
 List1.Selected(List1.ListCount - 1) = True
 i = i + 1
 ' çà, c'est juste pour qu'il n'apparaisse plus comme sélectionné
 List1.Selected(List1.ListCount - 1) = False
End Sub
Commenter la réponse de jmfmarques
Messages postés
4824
Date d'inscription
lundi 11 novembre 2002
Dernière intervention
15 novembre 2016
- 2 avril 2008 à 09:18
0
Merci
Salut à tous,

Jmfmarques (salut) >> C'est pas gentil çà : discussion de clowns

A+
Exploreur

 Linux a un noyau, Windows un pépin
Commenter la réponse de cs_Exploreur

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.