Question
[WPF] Obtenir les valeurs des SelectedItems
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 6 ans 2 mois #24897
par Guillaume
[WPF] Obtenir les valeurs des SelectedItems a été créé par Guillaume
Bonjour,
J'ai un script en WPF/XAML. J'ai une listbox avec les noms de toutes nos agences.
Je veux en sélectionner quelques unes, disons Lyon et Marseille et stocker ces deux noms dans une variable.
Si je fais :
[code:1]$Résultat = $Liste_Agences.SelectedItems
Write-Host Agences : $Résultat[/code:1]
j'obtiens :
J'ai essayé plusieurs autres possibilités mais je n'arrive pas à obtenir simplement les noms que j'ai sélectionné.
Je vous remercie par avance.
J'ai un script en WPF/XAML. J'ai une listbox avec les noms de toutes nos agences.
Je veux en sélectionner quelques unes, disons Lyon et Marseille et stocker ces deux noms dans une variable.
Si je fais :
[code:1]$Résultat = $Liste_Agences.SelectedItems
Write-Host Agences : $Résultat[/code:1]
j'obtiens :
Agences : System.Windows.Controls.ListBoxItem: Lyon System.Windows.Controls.ListBoxItem: Marseille
J'ai essayé plusieurs autres possibilités mais je n'arrive pas à obtenir simplement les noms que j'ai sélectionné.
Je vous remercie par avance.
Connexion ou Créer un compte pour participer à la conversation.
- crogiez
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 102
- Remerciements reçus 0
il y a 6 ans 2 mois #24906
par crogiez
Réponse de crogiez sur le sujet Re:[WPF] Obtenir les valeurs des SelectedItems
bonjour
il faut regarder le type de $resultat
$resultat.gettype()
çà peut etre un tableau, ou une chaine
suivant le cas le traitement est different
A+
il faut regarder le type de $resultat
$resultat.gettype()
çà peut etre un tableau, ou une chaine
suivant le cas le traitement est different
A+
Connexion ou Créer un compte pour participer à la conversation.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 6 ans 2 mois #24907
par Guillaume
Réponse de Guillaume sur le sujet Re:[WPF] Obtenir les valeurs des SelectedItems
Bonjour,
Voilà pour l'information :
Merci.
Voilà pour l'information :
System.Windows.Controls.SelectedItemCollection
Merci.
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 #24915
par Philippe
Réponse de Philippe sur le sujet Re:[WPF] Obtenir les valeurs des SelectedItems
salut Guillaume_F
deux choses :
1) pour afficher le contenue d'une variable quand on ne connais le format, on n'utilise pas de write-host
write-host ne sais pas afficher les tableaux ou collections
on met que la nom de la variable seul
ceci bien sur pour la phase de test du script et du contrôle du contenu des variables
par exemple : $Liste_Agences.SelectedItems
2) ta variable est une collection, si tu est sur de n'avoir sélectionner qu'une valeur dans ta liste, tu peut faire comme ça pour avoir la valeur :
[code:1]$Liste_Agences.SelectedItems[0][/code:1]
les crochets en fin de ligne indique la sélection d'un élément du tableau/collection
le chiffre indique le numéro de l'élément
le premier élément est a zéro, le deuxième à 1, etc ...
j'espère avoir été clair, sinon dis moi ce que tu n'a pas compris
deux choses :
1) pour afficher le contenue d'une variable quand on ne connais le format, on n'utilise pas de write-host
write-host ne sais pas afficher les tableaux ou collections
on met que la nom de la variable seul
ceci bien sur pour la phase de test du script et du contrôle du contenu des variables
par exemple : $Liste_Agences.SelectedItems
2) ta variable est une collection, si tu est sur de n'avoir sélectionner qu'une valeur dans ta liste, tu peut faire comme ça pour avoir la valeur :
[code:1]$Liste_Agences.SelectedItems[0][/code:1]
les crochets en fin de ligne indique la sélection d'un élément du tableau/collection
le chiffre indique le numéro de l'élément
le premier élément est a zéro, le deuxième à 1, etc ...
j'espère avoir été clair, sinon dis moi ce que tu n'a pas compris
Connexion ou Créer un compte pour participer à la conversation.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 6 ans 2 mois #24918
par Guillaume
Réponse de Guillaume sur le sujet Re:[WPF] Obtenir les valeurs des SelectedItems
Salut 6ragtus !
1) Ok ! Merci pour l'info.
2) Il n'y en a pas forcément une. Il peut y en avoir de une à la totalité.
Et en mettant $Liste_Agences.SelectedItems[0], rien ne s'affiche dans la console
Grosso modo, je sélectionne x agences, je veux récupérer les noms pour pouvoir les utiliser plus tard genre un Foreach par exemple.
Je clique sur les agences de Lyon et Marseille, je clique sur un bouton pour lancer une fonction et dedans je récupère le nom de ces deux agences et j'utilise :
[code:1]Foreach ($Agence in $Liste_Agences) {Action}[/code:1]
Entre autres.
1) Ok ! Merci pour l'info.
2) Il n'y en a pas forcément une. Il peut y en avoir de une à la totalité.
Et en mettant $Liste_Agences.SelectedItems[0], rien ne s'affiche dans la console
Grosso modo, je sélectionne x agences, je veux récupérer les noms pour pouvoir les utiliser plus tard genre un Foreach par exemple.
Je clique sur les agences de Lyon et Marseille, je clique sur un bouton pour lancer une fonction et dedans je récupère le nom de ces deux agences et j'utilise :
[code:1]Foreach ($Agence in $Liste_Agences) {Action}[/code:1]
Entre autres.
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 #24919
par Philippe
alors c'est $Liste_Agences.SelectedItems sans les crochets pour afficher les données
peut nous donner deux extrait de ton script :
- la création de ta listbox
- la récupération des valeurs sélectionnées
un exemple de liste à sélection multiple <br><br>Message édité par: 6ratgus, à: 1/02/18 17:22
Réponse de Philippe sur le sujet Re:[WPF] Obtenir les valeurs des SelectedItems
okIl n'y en a pas forcément une. Il peut y en avoir de une à la totalité.
alors c'est $Liste_Agences.SelectedItems sans les crochets pour afficher les données
peut nous donner deux extrait de ton script :
- la création de ta listbox
- la récupération des valeurs sélectionnées
un exemple de liste à sélection multiple <br><br>Message édité par: 6ratgus, à: 1/02/18 17:22
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.078 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [WPF] Obtenir les valeurs des SelectedItems