jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 2016
-
1 avril 2008 à 21:18
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 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 neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 1 avril 2008 à 22:31
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:
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 neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 1 avril 2008 à 23:24
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...
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 1 avril 2008 à 22:12
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?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 1 avril 2008 à 22:16
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 !
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 1 avril 2008 à 22:43
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.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 1 avril 2008 à 22:53
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