Question [Résolu] GUI - DropBox: Affecter valeur à label

Plus d'informations
il y a 13 ans 3 mois #13159 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


PowerShell-scripting.com = alias de SHARE-PSKnowledge

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13160 par SiSMik
Salut,

Dans la ligne 28 (celle ci-dessous) tu avais oublié le $ devant la variable, et j'ai rajouté \&quot;.ToString()\&quot; 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 :side:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13161 par PoSH_Newbie
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
Propulsé par Kunena