Question
Tableau à deux dimensions
- Joseph T
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 8 mois #9914
par Joseph T
Tableau à deux dimensions a été créé par Joseph T
Bonjour,
je débute depuis peu en powershell et je rencontre le problème suivant:
J'aimerais afficher dans une liste déroulante le premier élément d'un tableau à deux dimensions mais pour une raison qui m'échappe, ça ne fonctionne pas. Je dirais cependant que c'est lié au type de mon tableau mais je suis loin d'en être sûr.
Voici mon code
[code:1]
$groupArray = (\"A\",\"La lettre A),(\"B\",\"La lettre B ),(\"C\",\"La lettre C)
# Liste déroulante
$objDropDown = new-object System.Windows.Forms.ComboBox
$objDropDown.Location = new-object System.Drawing.Size(10,70)
$objDropDown.Size = new-object System.Drawing.Size(220,30)
for ($i = 0; $i -lt $groupArray.length; $i=$i+1)
{
echo $groupArray[$i][0] objDropDown.Items.AddRange($groupArray[$i][0]
}
$objForm.Controls.Add($objDropDown)
[/code:1]
Un petit coup de main serait le bienvenu.
D'avance merci
je débute depuis peu en powershell et je rencontre le problème suivant:
J'aimerais afficher dans une liste déroulante le premier élément d'un tableau à deux dimensions mais pour une raison qui m'échappe, ça ne fonctionne pas. Je dirais cependant que c'est lié au type de mon tableau mais je suis loin d'en être sûr.
Voici mon code
[code:1]
$groupArray = (\"A\",\"La lettre A),(\"B\",\"La lettre B ),(\"C\",\"La lettre C)
# Liste déroulante
$objDropDown = new-object System.Windows.Forms.ComboBox
$objDropDown.Location = new-object System.Drawing.Size(10,70)
$objDropDown.Size = new-object System.Drawing.Size(220,30)
for ($i = 0; $i -lt $groupArray.length; $i=$i+1)
{
echo $groupArray[$i][0] objDropDown.Items.AddRange($groupArray[$i][0]
}
$objForm.Controls.Add($objDropDown)
[/code:1]
Un petit coup de main serait le bienvenu.
D'avance merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 8 mois #9915
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Tableau à deux dimensions
Salut,
joseph19 écrit:
Merci
joseph19 écrit:
Peux tu nous proposer un exemple simple et complet ?J'aimerais afficher dans une liste déroulante le premier élément d'un tableau à deux dimensions
Merci
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Joseph T
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 14 ans 8 mois #9920
par Joseph T
Réponse de Joseph T sur le sujet Re:Tableau à deux dimensions
Voici le code complet
[code:1]
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
$groupArray = (\"A\",\"La lettre A\",\"1\"«»),
(\"B\",\"La lettre B\",\"2\"«»),
(\"C\",\"La lettre C\",\"3\"«»)
$objForm = New-Object System.Windows.Forms.Form
$objForm.width = 500
$objForm.height = 180
$objForm.Text = \"Alphabet\"
$objDropDown = new-object System.Windows.Forms.ComboBox
$objDropDown.Location = new-object System.Drawing.Size(10,10)
$objDropDown.Size = new-object System.Drawing.Size(200,30)
for ($i = 0; $i -lt $groupArray.length; $i=$i+1)
{
echo $groupArray[$i][0]
objDropDown.Items.AddRange($groupArray[$i][0])
}
$objForm.Controls.Add($objDropDown)
$objForm.Topmost = $True
$objForm.Controls.Add($objButtonCancel)
$objForm.Add_Shown({$objForm.Activate()})
[void] $objForm.ShowDialog()
[/code:1]
J'arrive à afficher ce que je veux mettre dans la liste déroulante mais pas à l'insérer dans celle-ci
[code:1]
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
$groupArray = (\"A\",\"La lettre A\",\"1\"«»),
(\"B\",\"La lettre B\",\"2\"«»),
(\"C\",\"La lettre C\",\"3\"«»)
$objForm = New-Object System.Windows.Forms.Form
$objForm.width = 500
$objForm.height = 180
$objForm.Text = \"Alphabet\"
$objDropDown = new-object System.Windows.Forms.ComboBox
$objDropDown.Location = new-object System.Drawing.Size(10,10)
$objDropDown.Size = new-object System.Drawing.Size(200,30)
for ($i = 0; $i -lt $groupArray.length; $i=$i+1)
{
echo $groupArray[$i][0]
objDropDown.Items.AddRange($groupArray[$i][0])
}
$objForm.Controls.Add($objDropDown)
$objForm.Topmost = $True
$objForm.Controls.Add($objButtonCancel)
$objForm.Add_Shown({$objForm.Activate()})
[void] $objForm.ShowDialog()
[/code:1]
J'arrive à afficher ce que je veux mettre dans la liste déroulante mais pas à l'insérer dans celle-ci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 8 mois #9921
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Tableau à deux dimensions
Peut être avec ceci :
[code:1]
$objDropDown.Items.AddRange($groupArray[$i][0])
[/code:1]
[code:1]
$objDropDown.Items.AddRange($groupArray[$i][0])
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Tableau à deux dimensions