Question
selection plusieurs items combobox
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 1 mois #25037
par Philippe
des méthodes (fonctions)
des propriétés (données ou objets)
des events (fonctions qui sont appelés sur un événement ex:clique sur un bouton)
peut etre d'autre mais je ne les connais pas tous
pour ton cas, lire une valeur c'est une propriété
la fonction get-member permet de connaître tous les membres d'un objet
par exemple : Get-Member -InputObject $txt_vuser_resto_1
ou plus couramment : $txt_vuser_resto_1 | Get-Member
dans la liste (une longue liste dans un objet controls.textbox) tu a donc les membres trier par type et juste avant le début de la liste le type objet
si tu cherche tu trouve le propriété text
tu peut aussi faire un get-memner dessus :
$txt_vuser_resto_1.text | Get-Member
et la tu vois que tu a un objet de type string, toutes les méthodes pour manipulé cette objet et une propriété length (la longueur de la chaine de caractère !!)
voila pour la partie technique
de ce que je vois dans ton code tu utilise la variable $txt_vuser_resto_1 comme il faut soit
$txt_vuser_resto_1.text
par contre dans $btn_supprimer_ajouter_1.Add_Click tu crée la variable test1 au lieu de testuser
pour finir je pense que ton probleme un un probleme de porté de variable
initialise ta variable $testuser en dehors de le fonction $btn_supprimer_ajouter_1.Add_Click par exemple au debut du script au niveau de tes variables $depart et depart1
et avec une valeur vide : $testuser = \"\"
et ces varaible $depart fais de même et elle remplie les dans la fonction $btn_supprimer_ajouter_1.Add_Click
[code:1]
$lb_createvar_resto_1 = $form.findname('LB_CREATEVAR_RESTO_1')
$btn_createvar_resto_1 = $form.findname('BTN_CREERVARIABLE_RESTO_1')
$txt_vuser_resto_1 = $form.findname('TXT_VUSER_RESTO_1')
$btn_supprimer_ajouter_1 = $form.findname('BTN_AJOUTER_RESTO_1')
$depart = \"\"
$depart1 =\"\"
$testuser = \"\"
.
.
.
$btn_supprimer_ajouter_1.Add_Click({
$script:testuser = $txt_vuser_resto_1.text
$depart = \"D:\test script2\"
$depart1 = $depart+\"\\"+\"$testuser\"+\"\\"+\"Favorites\"
write-host -f green $depart1
$lb_pathasave_resto1.Items.Add($testuser)
})
[/code:1]
Réponse de Philippe sur le sujet Re:selection plusieurs items combobox
alors un objet contient des membres qui peuvent être :PAr contre j'ai une autre question car la je pense que ce n'est pas grand chose. J'aimerais récupérer la valeur d'un item afin de l'intégrer dans une variable. Mais vuq ue c'est un object je récupère la valeur suivante. \"System.Windows.Controls.TextBox\"
des méthodes (fonctions)
des propriétés (données ou objets)
des events (fonctions qui sont appelés sur un événement ex:clique sur un bouton)
peut etre d'autre mais je ne les connais pas tous
pour ton cas, lire une valeur c'est une propriété
la fonction get-member permet de connaître tous les membres d'un objet
par exemple : Get-Member -InputObject $txt_vuser_resto_1
ou plus couramment : $txt_vuser_resto_1 | Get-Member
dans la liste (une longue liste dans un objet controls.textbox) tu a donc les membres trier par type et juste avant le début de la liste le type objet
si tu cherche tu trouve le propriété text
tu peut aussi faire un get-memner dessus :
$txt_vuser_resto_1.text | Get-Member
et la tu vois que tu a un objet de type string, toutes les méthodes pour manipulé cette objet et une propriété length (la longueur de la chaine de caractère !!)
voila pour la partie technique
de ce que je vois dans ton code tu utilise la variable $txt_vuser_resto_1 comme il faut soit
$txt_vuser_resto_1.text
par contre dans $btn_supprimer_ajouter_1.Add_Click tu crée la variable test1 au lieu de testuser
pour finir je pense que ton probleme un un probleme de porté de variable
initialise ta variable $testuser en dehors de le fonction $btn_supprimer_ajouter_1.Add_Click par exemple au debut du script au niveau de tes variables $depart et depart1
et avec une valeur vide : $testuser = \"\"
et ces varaible $depart fais de même et elle remplie les dans la fonction $btn_supprimer_ajouter_1.Add_Click
[code:1]
$lb_createvar_resto_1 = $form.findname('LB_CREATEVAR_RESTO_1')
$btn_createvar_resto_1 = $form.findname('BTN_CREERVARIABLE_RESTO_1')
$txt_vuser_resto_1 = $form.findname('TXT_VUSER_RESTO_1')
$btn_supprimer_ajouter_1 = $form.findname('BTN_AJOUTER_RESTO_1')
$depart = \"\"
$depart1 =\"\"
$testuser = \"\"
.
.
.
$btn_supprimer_ajouter_1.Add_Click({
$script:testuser = $txt_vuser_resto_1.text
$depart = \"D:\test script2\"
$depart1 = $depart+\"\\"+\"$testuser\"+\"\\"+\"Favorites\"
write-host -f green $depart1
$lb_pathasave_resto1.Items.Add($testuser)
})
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- flavien
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 22
- Remerciements reçus 0
il y a 8 ans 1 mois #25039
par flavien
Réponse de flavien sur le sujet Re:selection plusieurs items combobox
Ok merci je vais tester tout ça.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- selection plusieurs items combobox