Question
Variable dans une listbox
- Rstyle
- Auteur du sujet
- Visiteur
il y a 1 an 11 mois #32858
par Rstyle
Variable dans une listbox a été créé par Rstyle
Bonjour,
Nouveau en powershell, j'essaie en ce moment de créer une form en listbox, de ce côté ca va, mais je souhaite que le résultat soit une partie seulement de la sélection.
Je souhaiterais afficher en sortie, messagebox, seulement le nom de la carte réseau et non pas le name+description, sans changer mon for each car je souhaite vraiment que les 2 soit affichés dans la listbox mais pas dans la messagebox.
Voici la fin du code, le reste ce que le côté graphique :
Je suis sûr que c'est très bête mais je bloque dessus.
Merci d'avance de votre aide.
Nouveau en powershell, j'essaie en ce moment de créer une form en listbox, de ce côté ca va, mais je souhaite que le résultat soit une partie seulement de la sélection.
Je souhaiterais afficher en sortie, messagebox, seulement le nom de la carte réseau et non pas le name+description, sans changer mon for each car je souhaite vraiment que les 2 soit affichés dans la listbox mais pas dans la messagebox.
Voici la fin du code, le reste ce que le côté graphique :
$cartes = Get-NetAdapter -Physical | Select-Object -Property Name,InterfaceDescription
Foreach($carte in $cartes)
{$Listcartereseau = "$($carte.Name) - $($carte.InterfaceDescription)"
[void]$ListBox.Items.Add("$Listcartereseau")
}
###########################################################################################
#Affiche le tout
$ListForm.Add_Shown({$listForm.Activate()})
$Result = $ListForm.ShowDialog()
# Actions des boutons
If ($Result -eq [System.Windows.Forms.DialogResult]::OK) {
$SelectItem = [String]$ListBox.SelectedItem
[System.Windows.Forms.MessageBox]::Show("$Item" , "Test" , 0)
}
Elseif ($Result -eq [System.Windows.Forms.DialogResult]::Cancel) {
$listform.Close();
}
Je suis sûr que c'est très bête mais je bloque dessus.
Merci d'avance de votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 1 an 11 mois #32861
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Variable dans une listbox
Salut,
comme tu gères une liste de string construite à partir de propriétés d'objet et pas une liste d'objet tu dois faire l'inverse lors de l'affichage, par exemple avec -split.
comme tu gères une liste de string construite à partir de propriétés d'objet et pas une liste d'objet tu dois faire l'inverse lors de l'affichage, par exemple avec -split.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Rstyle
- Auteur du sujet
- Visiteur
il y a 1 an 11 mois #32862
par Rstyle
Réponse de Rstyle sur le sujet Variable dans une listbox
Merci de ton retour, par contre je ne sais pas utilisé cet argument, aurais-tu un exemple s'il te plaît ?Salut,
comme tu gères une liste de string construite à partir de propriétés d'objet et pas une liste d'objet tu dois faire l'inverse lors de l'affichage, par exemple avec -split.
Connexion ou Créer un compte pour participer à la conversation.
- Rstyle
- Auteur du sujet
- Visiteur
il y a 1 an 11 mois #32863
par Rstyle
Réponse de Rstyle sur le sujet Variable dans une listbox
C'est bon ne t'embête pas, je vais regarder de mon côté comment cela fonctionne.
Merci encore.
Merci encore.
Connexion ou Créer un compte pour participer à la conversation.
- Rstyle
- Auteur du sujet
- Visiteur
il y a 1 an 11 mois #32864
par Rstyle
Réponse de Rstyle sur le sujet Variable dans une listbox
C'est bon, j'ai effectué la modification, voici le code :
Merci Laurent Dardenne
$cartes = Get-NetAdapter -Physical | Select-Object -Property Name,InterfaceDescription
Foreach($carte in $cartes)
{$Listcartereseau = "$($carte.Name) / $($carte.InterfaceDescription)"
[void]$ListBox.Items.Add("$Listcartereseau")
}
###########################################################################################
#Affiche le tout
$ListForm.Add_Shown({$listForm.Activate()})
$Result = $ListForm.ShowDialog()
# Actions des boutons
If ($Result -eq [System.Windows.Forms.DialogResult]::OK) {
$SelectItem = [String]$ListBox.SelectedItem -split "/" | Select-Object -Index 0
[System.Windows.Forms.MessageBox]::Show("$Item" , "Test" , 0)
}
Elseif ($Result -eq [System.Windows.Forms.DialogResult]::Cancel) {
$listform.Close();
}
Merci Laurent Dardenne
Connexion ou Créer un compte pour participer à la conversation.
- Rstyle
- Auteur du sujet
- Visiteur
il y a 1 an 11 mois #32865
par Rstyle
Réponse de Rstyle sur le sujet Variable dans une listbox
Par contre je ne sais pas comment mettre en résolu ...
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
- Variable dans une listbox