Affichage partiel dans une listbox

Résolu
ekinox001 Messages postés 5 Date d'inscription dimanche 4 janvier 2004 Statut Membre Dernière intervention 28 novembre 2009 - 16 oct. 2009 à 10:35
ekinox001 Messages postés 5 Date d'inscription dimanche 4 janvier 2004 Statut Membre Dernière intervention 28 novembre 2009 - 16 oct. 2009 à 15:35
Bonjour,

Pouvez-vous me donner un petit coup de pouce pour coder le nécessaire afin de forcer une listbox (alimentée de chaine de caractères en quantité et en taille aléatoire) à ne pas afficher les 3 premiers caractères, sans modifier le contenu réel.

D'avance merci pour votre aide

10 réponses

cs_Papymuzo Messages postés 169 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 17 août 2010 1
16 oct. 2009 à 14:28
Ok merci beaucoup Renfield ;) Je vais essayer d'employer ça pour faire du bon code !
3
ekinox001 Messages postés 5 Date d'inscription dimanche 4 janvier 2004 Statut Membre Dernière intervention 28 novembre 2009
16 oct. 2009 à 15:35
ok, merci pour la vitese de réponse et la réfexion de qualité!

Alors autre question engendrée par cette remarque, peut-on aisément transformer un objet listbox en listview dans visual studio express 2008?

Merci encore
3
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
16 oct. 2009 à 10:58
Bonjour,

un truc tout bête et sazns le mondre code :
tu mets ta listbox dans un cointainer (cadre ou autre) et tu la décales vers la gauche de sorte à cacher les 3 1ers caractères
0
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
16 oct. 2009 à 11:01
Ah oui : une précision :
Si tes 3 1ers caractères ne sont pas toujours les mêmes, choisis une police à espacement fixe, bien évidemment.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmf0 Messages postés 1566 Date d'inscription mardi 26 décembre 2000 Statut Membre Dernière intervention 5 avril 2013 8
16 oct. 2009 à 11:05
Ah oui (encore !)
Je suis certain de ce que ton pseudo devrait saluer cette éclipse
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2009 à 11:13
tu peux utiliser un listview

le Key de tes Items serait ta chaine complete
le texte affiché le serai sans les 3 premiers caractères...

Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
cs_Papymuzo Messages postés 169 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 17 août 2010 1
16 oct. 2009 à 13:58
Sinon tu peux séparer ta chaîne en 2 :

Caracteres : contient les 3 premiers caractères (fonction Left)
ChainePartielle : contient la chaine sans les 3 premiers caractères

Ensuite tu aurais une variable Chaine qui contient Caracteres & ChainePartielle, afin de la recomposer (concaténation toute bête)
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2009 à 14:14
fonction Left ? pas en .NET (en pseudo .Net, oui)

reste a faire le lien entre l'element séléctionné et les trois bons caractères...

Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
cs_Papymuzo Messages postés 169 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 17 août 2010 1
16 oct. 2009 à 14:15
Comment sa pseudo .Net ? C'est une fonction à éviter ? Ou c'est une fonction vb6 qui n'existe pas concrètement en .Net et qui a été remplacée ?
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2009 à 14:26
pour faire du "Vrai" .Net, on ferait appel aux méthodes de la classe String

Left est là pour compatibilité.

l'assembly VisualBasic devrait être décochée dans tout nouveau projet.


Renfield - Admin CodeS-SourceS - MVP Visual Basic
0
Rejoignez-nous