Question
[Résolu] GUI - DropBox: Affecter valeur à label
- PoSH_Newbie
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 13 ans 3 mois #13159
par PoSH_Newbie
PowerShell-scripting.com = alias de SHARE-PSKnowledge
[Résolu] GUI - DropBox: Affecter valeur à label a été créé par PoSH_Newbie
Bonjour,
Je souhaite affecter la valeur d'une sélection dans une liste déroulante de type DropBox à un LABEL, mais je reçoit un code erreur que je n'arrive pas à solutionner:
[code:1][void] [System.Reflection.Assembly]::loadwithpartialname(\"System.Drawing\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"system.windows.forms\"«»)
function Compo_Form_A {
$Lin1 = 10
$Lin2 = 40
$Col1 = 20
$Col2 = 130
$L1 = 100
$H1 = 25
$Script:LBL_1 = New-Object System.Windows.Forms.Label
$Script:Combo_1 = New-Object System.Windows.Forms.ComboBox
$LBL_1.Size = New-Object System.Drawing.Size($L1,$H1)
$LBL_1.Location = New-Object System.Drawing.Size($Col1,$Lin1)
$LBL_1.Text = \"etiquette\"
$Valeurs_LSTCombo = @(\"ValeurA\",\"ValeurB\",\"ValeurC\"«»)
$Combo_1.Size = New-Object System.Drawing.Size($L1, $H1)
$Combo_1.Location = New-Object System.Drawing.Point($col2, $Lin1)
foreach($Valeur in $Valeurs_LSTCombo) {$Combo_1.Items.add($Valeur)}
$Combo_1.add_SelectedValueChanged({LBL_1.text = $Combo_1.SelectedItem})
$form_A.Controls.Add($LBL_1)
$form_A.Controls.Add($BTN_1)
$Form_A.Controls.Add($Combo_1)
}
$form_A = New-Object System.Windows.Forms.Form
[System.Windows.Forms.Application]::EnableVisualStyles()
$Largeur = 270
$Hauteur = 80
$form_A.Size = New-Object System.Drawing.Size ($Largeur,$Hauteur)
$form_A.StartPosition = \"CenterScreen\"
$form_A.ForeColor = \"DarkBlue\"
$form_A.ShowIcon = $true
$form_A.ShowInTaskbar = $true
$form_A.TopMost = $false
$form_A.BackColor = \"White\"
$form_A.KeyPreview = $true
Compo_Form_A
$form_A.add_KeyDown({If ($_.keycode -eq \"Escape\"«») {$form_A.Dispose()}})
$form_A.add_Shown({$form_A.Activate()})
[void]$form_A.ShowDialog()
[/code:1]
qui peut m'orienter sur cette résolution SVP
<br><br>Message édité par: PowerShell Newbie, à: 2/12/12 22:40
Je souhaite affecter la valeur d'une sélection dans une liste déroulante de type DropBox à un LABEL, mais je reçoit un code erreur que je n'arrive pas à solutionner:
[code:1][void] [System.Reflection.Assembly]::loadwithpartialname(\"System.Drawing\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"system.windows.forms\"«»)
function Compo_Form_A {
$Lin1 = 10
$Lin2 = 40
$Col1 = 20
$Col2 = 130
$L1 = 100
$H1 = 25
$Script:LBL_1 = New-Object System.Windows.Forms.Label
$Script:Combo_1 = New-Object System.Windows.Forms.ComboBox
$LBL_1.Size = New-Object System.Drawing.Size($L1,$H1)
$LBL_1.Location = New-Object System.Drawing.Size($Col1,$Lin1)
$LBL_1.Text = \"etiquette\"
$Valeurs_LSTCombo = @(\"ValeurA\",\"ValeurB\",\"ValeurC\"«»)
$Combo_1.Size = New-Object System.Drawing.Size($L1, $H1)
$Combo_1.Location = New-Object System.Drawing.Point($col2, $Lin1)
foreach($Valeur in $Valeurs_LSTCombo) {$Combo_1.Items.add($Valeur)}
$Combo_1.add_SelectedValueChanged({LBL_1.text = $Combo_1.SelectedItem})
$form_A.Controls.Add($LBL_1)
$form_A.Controls.Add($BTN_1)
$Form_A.Controls.Add($Combo_1)
}
$form_A = New-Object System.Windows.Forms.Form
[System.Windows.Forms.Application]::EnableVisualStyles()
$Largeur = 270
$Hauteur = 80
$form_A.Size = New-Object System.Drawing.Size ($Largeur,$Hauteur)
$form_A.StartPosition = \"CenterScreen\"
$form_A.ForeColor = \"DarkBlue\"
$form_A.ShowIcon = $true
$form_A.ShowInTaskbar = $true
$form_A.TopMost = $false
$form_A.BackColor = \"White\"
$form_A.KeyPreview = $true
Compo_Form_A
$form_A.add_KeyDown({If ($_.keycode -eq \"Escape\"«») {$form_A.Dispose()}})
$form_A.add_Shown({$form_A.Activate()})
[void]$form_A.ShowDialog()
[/code:1]
qui peut m'orienter sur cette résolution SVP
PowerShell-scripting.com = alias de SHARE-PSKnowledge
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 3 mois #13160
par SiSMik
Réponse de SiSMik sur le sujet Re:GUI - DropBox: Affecter valeur à label
Salut,
Dans la ligne 28 (celle ci-dessous) tu avais oublié le $ devant la variable, et j'ai rajouté \".ToString()\" pour récupérer la valeur de la dropbox, bien que pas persuadé que ce soit indispensable, je le fais toujours.
[code:1]$Combo_1.add_SelectedValueChanged({$LBL_1.text = $Combo_1.SelectedItem.ToString()})[/code:1]
A plus
Dans la ligne 28 (celle ci-dessous) tu avais oublié le $ devant la variable, et j'ai rajouté \".ToString()\" pour récupérer la valeur de la dropbox, bien que pas persuadé que ce soit indispensable, je le fais toujours.
[code:1]$Combo_1.add_SelectedValueChanged({$LBL_1.text = $Combo_1.SelectedItem.ToString()})[/code:1]
A plus
Connexion ou Créer un compte pour participer à la conversation.
- PoSH_Newbie
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
il y a 13 ans 3 mois #13161
par PoSH_Newbie
PowerShell-scripting.com = alias de SHARE-PSKnowledge
Réponse de PoSH_Newbie sur le sujet Re:GUI - DropBox: Affecter valeur à label
Impec' merci
PowerShell-scripting.com = alias de SHARE-PSKnowledge
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
- [Résolu] GUI - DropBox: Affecter valeur à label