Question
Utilisation graphique de PWSH
- Philippe
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 2 ans 2 mois - il y a 2 ans 1 mois #31146
par Philippe
Résolu Utilisation graphique de PWSH a été créé par Philippe
Salut J-L. Prout
pourrais tu stp faire tes demandes dans le forum entraide-pour-les-debutants .
Merci
sinon pour répondre à ta question, je suppose que tu connais le fonctionnement des listbox (voir ce site )
il te faut donc remplir la deuxième listbox en fonction du choix de la première,
un if dans la fonction Add_click de ta première listbox devrait faire l'affaire par exemple :
code incomplet et non testé
j'espère t'avoir guider [/code]
pourrais tu stp faire tes demandes dans le forum entraide-pour-les-debutants .
Merci
sinon pour répondre à ta question, je suppose que tu connais le fonctionnement des listbox (voir ce site )
il te faut donc remplir la deuxième listbox en fonction du choix de la première,
un if dans la fonction Add_click de ta première listbox devrait faire l'affaire par exemple :
$Script:choixlist1 = ""
$talistbox1.Add_Click(
[{
$Script:choixlist1 = $talistBox1.SelectedItems
if ($Script:choixlist1 -eq "Date") {
[void]$ListBox2.Items.Add("antérieure à")
[void]$ListBox2.Items.Add("inférieure à")
[void]$ListBox2.Items.Add("contient")
}
if ($Script:choixlist1 -eq "Nom") {
[void]$ListBox2.Items.Add("commence par")
[void]$ListBox2.Items.Add("[contient")
}
$listbox2.enabled = true
} )
j'espère t'avoir guider [/code]
Dernière édition: il y a 2 ans 1 mois par Philippe. Raison: résolu
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 2 ans 2 mois #31157
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Utilisation graphique de PWSH
Bonjour à tous,
Désolé je crois que j'ai perdu la question de JL en voulant déplacer son message d'un forum à un autre...
Arnaud
Désolé je crois que j'ai perdu la question de JL en voulant déplacer son message d'un forum à un autre...
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 2 ans 2 mois #31158
par Philippe
Réponse de Philippe sur le sujet Utilisation graphique de PWSH
dommage
j'espère que J-L. Prout retrouvera sa demande !!
j'espère que J-L. Prout retrouvera sa demande !!

Connexion ou Créer un compte pour participer à la conversation.
- J-L Prout
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 2 ans 2 mois #31161
par J-L Prout
Réponse de J-L Prout sur le sujet Utilisation graphique de PWSH
Voilà, de nouveau, ma question. N'étant débutant qu'en utilisation graphique de PWSH, j'ai pensé poser ma question dans le bon forum.
Bonjour,
Je débute avec la création d'objets graphiques sous PowerShell.
Je souhaiterais créer des listbox dynamiques, qui se présenteraient, selon circonstances, de la façon suivante:
Date antérieure à date_jj_mm_aaaa
Taille inférieure à 375
Nom contient chaine recherchee
Courrier provient de schmurtz
On considère que chaque ligne contient 3 champs, chacun des champs proposant plusieurs choix.
Je voudrais que le choix du premier champ (ici "Date", "Taille", "Nom", "Courrier") oriente automatiquement
les valeurs du deuxième champ (ici "antérieure à", "inférieure à", "contient", "provient de"). Ainsi, si je tape
"Date" dans le premier champ, je me vois proposés seulement "est", "antérieure à" ou "postérieur à" dans le
deuxième champ. Si je tape "Nom", je me vois proposés seulement "est", "contient", "commence par", "se termine par".
Quant au troisième champ ("date_jj_mm_aaaa", "375", "chaine recherchee" ou "schmurtz"), il est simplement rempli
par l'utilisateur.
Je voudrais donc que le deuxième champ de chaque ligne soit adapté au choix fait dans le premier champ.
J'espère m'être fait correctement comprendre.
Arnaud, l'erreur est humaine. Que celui qui, en informatique, n'a jamais fait d'erreur, se fasse connaître!!
Merci à Philippe pour sa suggestion. Je vais creuser autour de ces additions d'item conditionnels.
Bonjour,
Je débute avec la création d'objets graphiques sous PowerShell.
Je souhaiterais créer des listbox dynamiques, qui se présenteraient, selon circonstances, de la façon suivante:
Date antérieure à date_jj_mm_aaaa
Taille inférieure à 375
Nom contient chaine recherchee
Courrier provient de schmurtz
On considère que chaque ligne contient 3 champs, chacun des champs proposant plusieurs choix.
Je voudrais que le choix du premier champ (ici "Date", "Taille", "Nom", "Courrier") oriente automatiquement
les valeurs du deuxième champ (ici "antérieure à", "inférieure à", "contient", "provient de"). Ainsi, si je tape
"Date" dans le premier champ, je me vois proposés seulement "est", "antérieure à" ou "postérieur à" dans le
deuxième champ. Si je tape "Nom", je me vois proposés seulement "est", "contient", "commence par", "se termine par".
Quant au troisième champ ("date_jj_mm_aaaa", "375", "chaine recherchee" ou "schmurtz"), il est simplement rempli
par l'utilisateur.
Je voudrais donc que le deuxième champ de chaque ligne soit adapté au choix fait dans le premier champ.
J'espère m'être fait correctement comprendre.
Arnaud, l'erreur est humaine. Que celui qui, en informatique, n'a jamais fait d'erreur, se fasse connaître!!
Merci à Philippe pour sa suggestion. Je vais creuser autour de ces additions d'item conditionnels.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Auteur du sujet
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 2 ans 2 mois - il y a 2 ans 2 mois #31162
par Philippe
Réponse de Philippe sur le sujet Utilisation graphique de PWSH
salut JL
en relisant ma réponse je vois qu'il manque une explication
j'ai utilisé à la fin du add_click la ligne suivante :
$listbox2.enabled = $true
elle sert a afficher la listbox2
ça te permet de n'afficher la box que quand tu la remplis !!
évidemment il faut au moment de l'initialisation la désactiver comme ça :
$listbox2.enabled = $false
edit il faut le $ devant true ou false
en relisant ma réponse je vois qu'il manque une explication
j'ai utilisé à la fin du add_click la ligne suivante :
$listbox2.enabled = $true
elle sert a afficher la listbox2
ça te permet de n'afficher la box que quand tu la remplis !!
évidemment il faut au moment de l'initialisation la désactiver comme ça :
$listbox2.enabled = $false
edit il faut le $ devant true ou false
Dernière édition: il y a 2 ans 2 mois par Philippe.
Connexion ou Créer un compte pour participer à la conversation.
- J-L Prout
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 2 ans 2 mois #31164
par J-L Prout
Réponse de J-L Prout sur le sujet Utilisation graphique de PWSH
Bonjour Philippe,
Merci pour ton bon coup de pouce.
Il suffisait donc seulement de démarrer un bloc de procédure déclenché par un Add_Click associé à la listbox1 et qui définit les Items de label pour la listbox2.
J'ai écrit un script qui marche à partir de ta proposition. Il est un peu bricolé. Je te le met en pièce jointe.
Je n'ai pris connaissance de ton complément de proposition qu'après avoir essayé mon script. Je devrais en tirer aussi quelque chose de bon. En tout cas, mon script fonctionne déjà sans "listbox1.enabled".
Merci, et au plaisir d'une prochaine entraide.
Merci pour ton bon coup de pouce.
Il suffisait donc seulement de démarrer un bloc de procédure déclenché par un Add_Click associé à la listbox1 et qui définit les Items de label pour la listbox2.
J'ai écrit un script qui marche à partir de ta proposition. Il est un peu bricolé. Je te le met en pièce jointe.
Je n'ai pris connaissance de ton complément de proposition qu'après avoir essayé mon script. Je devrais en tirer aussi quelque chose de bon. En tout cas, mon script fonctionne déjà sans "listbox1.enabled".
Merci, et au plaisir d'une prochaine entraide.
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.112 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Utilisation graphique de PWSH