Question Alimentation fichier csv à partir de textbox

Plus d'informations
il y a 9 ans 2 mois #22956 par Anthony
Bonjour tout le monde,

J'espère que ça va pour vous :) , voilà ça y est , j'ai acheté le livre (les fondamentaux du langage), il est extra ! :)

Il faut que je me perfectionne donc bon...lol

Je vous expose mon problème: je dois récupérer des valeurs dans des textbox et alimenter un fichier csv, ce fichier contient une configuration par ligne avec en autre: domain_name, fqdn_gateway, ip_gateway et d'autres paramètres...

je voudrai trouver un moyen de supprimer et d'alimenter une configuration donc une ligne (peu importe ou elle se trouve dans le fichier) à la fois depuis des boutons(qui sont déjà en place sur l'interface graphique), j'ai donc trois boutons, un sauve, un pour sélectionner une liste de configuration et un autre delete.

C'est à dire que si je sélectionne par exemple une configuration à partir de ma liste déroulante il me l'à supprime de mon csv dès que je clic sur delete, à l'inverse, si je creer une configuration à partir de mes textbox et que je clic sur sauv, il me creer ma configuration sur une ligne en remplissant tous les champs.

Je cherche...

Merci les amis :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 2 mois #22971 par Anthony
Personne pour m'aider ?? :(

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 2 mois #22973 par Anthony
Bon ben j'ai trouvé tout seul et grâce à un collègue...
Je mets la réponse au cas ou quelqu'un serait dans le même cas que moi:

[code:1]function sauve {

$champs = Import-CSV \".\champs.csv\" -Delimiter \";\"

$newentry = New-Object PsObject -Property @{liste = $liste.text ;
champ_domain_gateway = $Champ_domain_gateway.text ;
champ_Gateway_fqdn = $champ_Gateway_fqdn.text ;
champ_Gateway_ip = $champ_Gateway_ip.text ;
champ_domain_failover= $Champ_domain_failover.text;
champ_failover_fqdn= $champ_failover_fqdn.text;
champ_failover_ip= $champ_failover_ip.text;
champ_login= $champ_login.text;

Checkbox_certificate= $Checkbox_certificate.Checked;
Checkbox_host= $Checkbox_host.Checked;
Checkbox_agent= $Checkbox_agent.Checked;
Checkbox_patch= $Checkbox_patch.Checked;
}
$champs += $newentry
$champs | export-csv -path .\champs.csv -force -NoTypeInformation -Delimiter \";\"
$OutputBox.Text = \"Configuration added and sauved.\"

}[/code:1]

Bonne journée...

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena