Question import-csv et comboBox
- Steph
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 6 ans 2 mois #27376
par Steph
import-csv et comboBox a été créé par Steph
Salut à tous,
j'ai besoin de votre aide pour mon script powershell.
J'ai à ma disposition un fichier csv de ce type :
company;site
company1;site1,site2
company2;site3,site4
et 2 comboxBox
comboBox1 => company
comboBox2 => site
Je cherche à importer mon fichier csv afin qu'il me liste dans ComboBox 1 la liste des company (company1 company2)
pour ca j'utilise :
import-csv \".\source.csv\" -delimiter \";\" | %{$comboBox1.Items.Add($_.company)}
mais là où ca se complique (pour moi) c'est qu'en fonction de la company choisi il ne me liste que les sites correspondants à cette company choisie.
et là je sèche ...
par exemple comboBox1 = company2, je voudrais dans le comboBox2 = site3 site4 (les uns en dessous des autres)
Merci de votre aide et de vos lumières !
j'ai besoin de votre aide pour mon script powershell.
J'ai à ma disposition un fichier csv de ce type :
company;site
company1;site1,site2
company2;site3,site4
et 2 comboxBox
comboBox1 => company
comboBox2 => site
Je cherche à importer mon fichier csv afin qu'il me liste dans ComboBox 1 la liste des company (company1 company2)
pour ca j'utilise :
import-csv \".\source.csv\" -delimiter \";\" | %{$comboBox1.Items.Add($_.company)}
mais là où ca se complique (pour moi) c'est qu'en fonction de la company choisi il ne me liste que les sites correspondants à cette company choisie.
et là je sèche ...
par exemple comboBox1 = company2, je voudrais dans le comboBox2 = site3 site4 (les uns en dessous des autres)
Merci de votre aide et de vos lumières !
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 6 ans 2 mois #27381
par Philippe
Réponse de Philippe sur le sujet Re:import-csv et comboBox
salut isteph26
tu a juste besoin d'un filtre
un WHERE fait l'affaire
[code:1]
# remplisage des l'entreprises
import-csv \".source.csv\" -delimiter \";\" | foreach {
$comboBox1.Items.Add($_.company)
}
# filtre de l'entreprise a mettre dans un event click de la combobox 1
$societe = $comboBox1.text
# remplisage des sites
import-csv \".source.csv\" -delimiter \";\" | where {$_.company -eq $societe} | foreach {
$lessites = $_.site -split \",\"
$lessites | foreach {
$comboBox2.Items.Add($_)
}
}
[/code:1]<br><br>Message édité par: 6ratgus, à: 30/07/18 13:52
tu a juste besoin d'un filtre
un WHERE fait l'affaire
[code:1]
# remplisage des l'entreprises
import-csv \".source.csv\" -delimiter \";\" | foreach {
$comboBox1.Items.Add($_.company)
}
# filtre de l'entreprise a mettre dans un event click de la combobox 1
$societe = $comboBox1.text
# remplisage des sites
import-csv \".source.csv\" -delimiter \";\" | where {$_.company -eq $societe} | foreach {
$lessites = $_.site -split \",\"
$lessites | foreach {
$comboBox2.Items.Add($_)
}
}
[/code:1]<br><br>Message édité par: 6ratgus, à: 30/07/18 13:52
Connexion ou Créer un compte pour participer à la conversation.
- Steph
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 6 ans 2 mois #27383
par Steph
Réponse de Steph sur le sujet Re:import-csv et comboBox
Salut 6ratgus
Merci pour ton aide.
Je viens de le tester, ca ne fonctionne pas ...
La company est bien renseigner mais ensuite il ne propose pas les sites
je ne dois pas utiliser la bonne chose pour
# filtre de l'entreprise a mettre dans un event click de la combobox 1
ps: j'utilise primalForms pour générer mon début de code, peut etre qqchose à activer dedans ?
merci de ton aide encore
Merci pour ton aide.
Je viens de le tester, ca ne fonctionne pas ...
La company est bien renseigner mais ensuite il ne propose pas les sites
je ne dois pas utiliser la bonne chose pour
# filtre de l'entreprise a mettre dans un event click de la combobox 1
ps: j'utilise primalForms pour générer mon début de code, peut etre qqchose à activer dedans ?
merci de ton aide encore
Connexion ou Créer un compte pour participer à la conversation.
- Steph
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 6 ans 2 mois #27384
par Steph
Réponse de Steph sur le sujet Re:import-csv et comboBox
Ahh ca y est j'ai trouvé !!
$handler_comboBox1_SelectedIndexChanged=
{
# filtre de l'entreprise a mettre dans un event click de la combobox 1
$societe = $comboBox1.text
$comboBox2.Items.Clear()
# remplisage des sites
import-csv \"source.csv\" -delimiter \";\" | where {$_.company -eq $societe} | foreach {
$lessites = $_.site -split \",\"
$lessites | foreach {
$comboBox2.Items.add($_)
}
}
Merci encore !!
$handler_comboBox1_SelectedIndexChanged=
{
# filtre de l'entreprise a mettre dans un event click de la combobox 1
$societe = $comboBox1.text
$comboBox2.Items.Clear()
# remplisage des sites
import-csv \"source.csv\" -delimiter \";\" | where {$_.company -eq $societe} | foreach {
$lessites = $_.site -split \",\"
$lessites | foreach {
$comboBox2.Items.add($_)
}
}
Merci encore !!
Connexion ou Créer un compte pour participer à la conversation.
- Steph
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 6 ans 1 mois #27426
par Steph
Réponse de Steph sur le sujet Re:import-csv et comboBox
salut
j'ai autre chose que je n'arrive pas à faire
dans mon fichier csv j'ai une 3eme colonne :
company;site;AD
company1;site1,site2;ad1,ad2
company2;site3,site4;ad3,ad4
je voudrais quand je selectionne dans ma combobox1 la company1 et dans la combobox2 le site 2 je voudrais qu'il me mette dans une variable ($adsite par exemple) la 3eme colonne en fonction du n° de site choisi .
combobox1 = company1
combobox2 = site2
$adsite = ad2
ou autre exemple :
combobox1 = company2
combobox2 = site3
$adsite = ad3
ma variable $adsite doit être ensuite afficher dans un label.
comment fait on cela ?
merci
j'ai autre chose que je n'arrive pas à faire
dans mon fichier csv j'ai une 3eme colonne :
company;site;AD
company1;site1,site2;ad1,ad2
company2;site3,site4;ad3,ad4
je voudrais quand je selectionne dans ma combobox1 la company1 et dans la combobox2 le site 2 je voudrais qu'il me mette dans une variable ($adsite par exemple) la 3eme colonne en fonction du n° de site choisi .
combobox1 = company1
combobox2 = site2
$adsite = ad2
ou autre exemple :
combobox1 = company2
combobox2 = site3
$adsite = ad3
ma variable $adsite doit être ensuite afficher dans un label.
comment fait on cela ?
merci
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.099 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- import-csv et comboBox