3 pièce(s) jointe(s)
Modifier des valeurs d'un CSV
Bonjour, je ne sais pas ce que j'ai raté, car l'opération que je souhaite faire me parait simple et pourtant, je n'y arrive pas malgré tout ce que j'ai essayé...
Contexte :
J'ai un Csv, qui contient certains paramètres d'affichage de mon script (nom, image, paramètres d'action, ... de mes boutons). jusqu'ici pas de problème, quand je lance mon script, l'interface apparait avec les paramètres contenus dans mon fichier Csv.
Dans cette interface j'ai aussi de quoi changer les valeurs de mes boutons (nom, image, paramètres d'action, ...). C'est ici que ça va plus ! j'arrive bien à lire les valeurs de mon Csv que je souhaite changer, à récupérer les valeurs que je saisis dans mon interface, mais impossible de remplacer les valeurs de mon Csv par celle de mon interface.
Je sais, c'est pas très claire, donc ci-dessous quelques Screenshots et code :
Mon Csv :
Pièce jointe 601729
Mes Boutons qui récupère correctement les paramètres du Csv :
Pièce jointe 601730
La nouvelle valeur Nom (NewName) que j'essai de donner à mon bouton 1 :
Pièce jointe 601731
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $btn_conf_btn_clic=
{
[int]$num_btn = $cbbox_conf_btn.SelectedIndex # Choix de mon bouton à configurer
#Import du Csv
$valeurs_conf_btn = Import-Csv -Delimiter ";" -Path ".\CONFIGURATIONS\Boutons.csv"
Write-Host $valeurs_conf_btn.Label[$num_btn] # Affiche la valeur (Nom) actuelle de mon bouton
Write-host $txtbox_conf_btn_label.Text # Affiche la valeur (Nom) que je souhaite donner à mon bouton
$valeurs_conf_btn.Label[$num_btn] = $txtbox_conf_btn_label.Text # ICI marche pas, mais devrais donner la nouvelle valeur à mon bouton
Write-Host $valeurs_conf_btn.Label[$num_btn] # Affiche que ça ne donne pas la valeur =)
$valeurs_conf_btn | Export-Csv -Path .\CONFIGURATIONS\Boutons.csv -Delimiter ";" -NoTypeInformation # Export des nouvelles valeurs vers un nouveaux Csv
} |
Résultats des mes Write-Host que j'ai placé dans mon code :
Citation:
Test
NewName
Test
Si vous avez des idées du pourquoi, du comment, je suis preneur !
Merci.