Manipulation listview

Résolu
cs_Maxime31 Messages postés 79 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 28 juillet 2008 - 10 oct. 2007 à 18:29
cs_Maxime31 Messages postés 79 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 28 juillet 2008 - 10 oct. 2007 à 20:39
BOnjour,

je réalise actuellement un petit programme windows avec visual studio.

J'utilise une listview en mode détail (appelée listtype), avec deux colonne.

La première est une série d'items, la seconde une série de valeurs numériques. je souhaite pouvoir intervenir sur la seconde colonne.

A titre d'entrainement, j'essaye, avec un boutton, d'ajouter 1 a la valeur du premier item de la seocnde colonne.

j'ai essayé ca :

Listtype.Items(0).SubItems(1).Text = (Listtype.Items(0).SubItems(1).Text + 1)

Mais apparement, ca ne cfonctionne pas.

qqu'un peut m'aider ?

Merci d'avance

2 réponses

cs_Maxime31 Messages postés 79 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 28 juillet 2008
10 oct. 2007 à 20:39
Merci beaucoup !!!!

Simple, rapide, efficace :)
3
jimy neutron Messages postés 491 Date d'inscription mercredi 1 février 2006 Statut Membre Dernière intervention 18 novembre 2016 1
10 oct. 2007 à 20:35
Salut Maxime


Le problème ne vient pas du listview, mais de la nature des données que tu manipules:

Listtype.Items(0).SubItems(1).Text = String

Tu ne peux donc pas ajouter 1 à une chaine de caracteres, il te faut la convertir en entier soit:

Listtype.Items(0).SubItems(1).Text = Str(Val(Listtype.Items(0).SubItems(1).Text )+ 1)

Str(Integer) pout convertir un entier en String (chaine de caracteres)
Val(String) pour convertir une chaine de caractere en entier(numérique)

Vois si c'est mieux!
@+
0
Rejoignez-nous