J'ai une zone de liste avec pour origine des sources une liste de
valeurs sur plusieurs colonnes.
Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire
dans mon contenu :
D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1;
pour avoir 3 lignes dans ma liste
D1_A1 D1_A2
D2_A1 D2_A2
D3_A1 D2_A2
Mon problème est que je veux modifier par exemple la 2ème ligne.
Je pensais utiliser
LstBxChoix.Column(1, 1) = "Toto"
mais l'aide de VB me dit que cette propriété est en lecture seule.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Cyril" | J'ai une zone de liste avec pour origine des sources une liste de | valeurs sur plusieurs colonnes. | Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire | dans mon contenu : | D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1; | | pour avoir 3 lignes dans ma liste | D1_A1 D1_A2 | D2_A1 D2_A2 | D3_A1 D2_A2 | | Mon problème est que je veux modifier par exemple la 2ème ligne. | Je pensais utiliser | LstBxChoix.Column(1, 1) = "Toto" | mais l'aide de VB me dit que cette propriété est en lecture seule. | | Comment faites-vous ?
Il faut placer la source dans une chaîne, faire la modification par un chercher/remplacer et réassigne la chaîne à la source.
C'est bien pour cela qu'en principe on n'utilise une liste de valeurs que pour des valeurs "fixes", pour les listes dynamiques on préfèrera une petite table (qui ne mange pas de pain)
"Cyril"
| J'ai une zone de liste avec pour origine des sources une liste de
| valeurs sur plusieurs colonnes.
| Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire
| dans mon contenu :
| D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1;
|
| pour avoir 3 lignes dans ma liste
| D1_A1 D1_A2
| D2_A1 D2_A2
| D3_A1 D2_A2
|
| Mon problème est que je veux modifier par exemple la 2ème ligne.
| Je pensais utiliser
| LstBxChoix.Column(1, 1) = "Toto"
| mais l'aide de VB me dit que cette propriété est en lecture seule.
|
| Comment faites-vous ?
Il faut placer la source dans une chaîne, faire la modification par
un chercher/remplacer et réassigne la chaîne à la source.
C'est bien pour cela qu'en principe on n'utilise une liste de valeurs
que pour des valeurs "fixes", pour les listes dynamiques on préfèrera
une petite table (qui ne mange pas de pain)
"Cyril" | J'ai une zone de liste avec pour origine des sources une liste de | valeurs sur plusieurs colonnes. | Chaque "enregistrement" comporte 2 données ce qui revient donc a écrire | dans mon contenu : | D1_A1;D1_A2;D2_A1;D2_A1;D3_A1;D3_A1; | | pour avoir 3 lignes dans ma liste | D1_A1 D1_A2 | D2_A1 D2_A2 | D3_A1 D2_A2 | | Mon problème est que je veux modifier par exemple la 2ème ligne. | Je pensais utiliser | LstBxChoix.Column(1, 1) = "Toto" | mais l'aide de VB me dit que cette propriété est en lecture seule. | | Comment faites-vous ?
Il faut placer la source dans une chaîne, faire la modification par un chercher/remplacer et réassigne la chaîne à la source.
C'est bien pour cela qu'en principe on n'utilise une liste de valeurs que pour des valeurs "fixes", pour les listes dynamiques on préfèrera une petite table (qui ne mange pas de pain)