cs_sorrow
Messages postés4Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention 1 février 2006
-
31 janv. 2006 à 14:43
cs_sorrow
Messages postés4Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention 1 février 2006
-
1 févr. 2006 à 09:44
Bonjour,
Voila mon probleme :
J'ai une ListView (en Visual Basic 6.0) composée de 4 colonnes.
La dernière colonne doit contenir pour chaque item une chaine de caracteres de longueur variables ( + de 3000 caracteres pour certaines). le probleme est que ces chaines sont tronquées lorsqu'elles sont trop longues.
voici ma façon d'ajouter une ligne a ma listview :
.ListItems.Add i + 1, , Config.SectionName(i)
.ListItems(i + 1).ListSubItems.Add 1, , Config.GSectionName(i)
.ListItems(i + 1).ListSubItems.Add 2, , InversionSigne
.ListItems(i + 1).ListSubItems.Add 3, , LongDetail ' (la chaine de caractere de type string)
J'ais d'abord pensé à un probleme de limite de longueur, mais aucune proprieté de ce genre, et de plus lorsque je compare mes élements ajoutés dans la 4ieme colonne avec le string d'origine :
If .ListItems(i + 1).ListSubItems(3) <> LongDetail Then MsgBox "problem"
j'obtiens aucun probleme :) malgrés que ma chaine soit tronquée à l'affichage...
Si quelqun à une idée je suis preneur !
Merci !
cs_sorrow
Messages postés4Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention 1 février 2006 1 févr. 2006 à 09:44
Ok, je me doutais qu'il y avait une limitation de ce genre, mais je n'arrivais pas à trouver l'info... Merci Manu.
cette limite n'est vraiment pas modifiable ? par API ou autre... ?
dans le cas contraire je pense qu'il doit être possible d'afficher la chaine sur plusieurs lignes ? mais est ce que ça peut me permettre d'afficher plus de 256 caracteres dans le même champ ?