Question valeur textbox dans tabcontrol

Plus d'informations
il y a 2 ans 7 mois #24536 par olivbarb
Bonjour,

J'ai créé une fenêtre avec des onglets dans lesquels il y a une textbox et un bouton ok. Ce bouton affiche ce qui est dans la textbox.

Enfin, c'est ce que je voudrais, car rien ne s'affiche. J'ai beau faire un $variable.text, il n'y a rien alors que si je mets ma textbox en dehors des onglets ça marche très bien.

Y-a t'il une autre façon de faire pour afficher la valeur d'une textbox dans un onglet, style $onglet.$variable.text !

Merci

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

Plus d'informations
il y a 2 ans 7 mois #24538 par crogiez
Réponse de crogiez sur le sujet Re:valeur textbox dans tabcontrol
bonjour

aurais tu besoin de cà ? ;)

[code:1]
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)

$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = \"Data Entry Form\"
$objForm.Size = New-Object System.Drawing.Size(300,200)
$objForm.StartPosition = \"CenterScreen\"

$objForm.KeyPreview = $True
$objForm.Add_KeyDown({if($_.KeyCode -eq \"Enter\"«»){$x=$objTextBox.Text;$objForm.Close()}})
$objForm.Add_KeyDown({if($_.KeyCode -eq \"Escape\"«»){$objForm.Close()}})

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Size(75,120)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = \"OK\"
$OKButton.Add_Click({$x=$objTextBox.Text;$objForm.Close()})
$objForm.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Size(150,120)
$CancelButton.Size = New-Object System.Drawing.Size(75,23)
$CancelButton.Text = \"Cancel\"
$CancelButton.Add_Click({$objTextBox.Text=\"\";$x=$objTextBox.Text;$objForm.Close()})
$objForm.Controls.Add($CancelButton)

$objLabel = New-Object System.Windows.Forms.Label
$objLabel.Location = New-Object System.Drawing.Size(10,20)
$objLabel.Size = New-Object System.Drawing.Size(280,20)
$objLabel.Text = \"Please enter the information in the space below:\"
$objForm.Controls.Add($objLabel)

$objTextBox = New-Object System.Windows.Forms.TextBox
$objTextBox.Location = New-Object System.Drawing.Size(10,40)
$objTextBox.Size = New-Object System.Drawing.Size(260,20)
$objForm.Controls.Add($objTextBox)

$objForm.Topmost = $True

$x=\"\"
$objForm.Add_Shown({$objForm.Activate()})
[void]$objForm.ShowDialog()
if($objTextBox.Text -eq \"\"«»){
\"nothing or cancel\"
}else{
\"objTextBox.Text=\"+$objTextBox.Text
}


[/code:1]

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

Plus d'informations
il y a 2 ans 7 mois #24539 par crogiez
Réponse de crogiez sur le sujet Re:valeur textbox dans tabcontrol
en fonction

[code:1]
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Drawing\"«»)
[void] [System.Reflection.Assembly]::LoadWithPartialName(\"System.Windows.Forms\"«»)

function affiche_textbox{

$objForm = New-Object System.Windows.Forms.Form
$objForm.Text = \"Data Entry Form\"
$objForm.Size = New-Object System.Drawing.Size(300,200)
$objForm.StartPosition = \"CenterScreen\"

$objForm.KeyPreview = $True
$objForm.Add_KeyDown({if($_.KeyCode -eq \"Enter\"«»){$x=$objTextBox.Text;$objForm.Close()}})
$objForm.Add_KeyDown({if($_.KeyCode -eq \"Escape\"«»){$objForm.Close()}})

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Size(75,120)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = \"OK\"
$OKButton.Add_Click({
$aff_textbox[0]=$objTextBox.Text;$objForm.Close()
})
$objForm.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button
$CancelButton.Location = New-Object System.Drawing.Size(150,120)
$CancelButton.Size = New-Object System.Drawing.Size(75,23)
$CancelButton.Text = \"Cancel\"
$CancelButton.Add_Click({
$objTextBox.Text=\"\";$aff_textbox[0]=$objTextBox.Text;$objForm.Close()
})
$objForm.Controls.Add($CancelButton)

$objLabel = New-Object System.Windows.Forms.Label
$objLabel.Location = New-Object System.Drawing.Size(10,20)
$objLabel.Size = New-Object System.Drawing.Size(280,20)
$objLabel.Text = \"Please enter the information in the space below:\"
$objForm.Controls.Add($objLabel)

$objTextBox = New-Object System.Windows.Forms.TextBox
$objTextBox.Location = New-Object System.Drawing.Size(10,40)
$objTextBox.Size = New-Object System.Drawing.Size(260,20)
$objForm.Controls.Add($objTextBox)

$objForm.Topmost = $True

$objForm.Add_Shown({$objForm.Activate()})
[void]$objForm.ShowDialog()

}

$x=\"\"
#passez les arguments par tableau
$aff_textbox=@()
$aff_textbox+=\"\";$aff_textbox[0]=\"rien\"

\"avant saisie\"
$aff_textbox[0]
$aff_textbox.count
affiche_textbox

\"apres saisie\"
$aff_textbox[0]
$aff_textbox.count

if($aff_textbox[0] -eq \"\"«»){
\"nothing or cancel\"
}else{
\"saisie=\"+$aff_textbox[0]
}



[/code:1]

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

Temps de génération de la page : 0.132 secondes
Propulsé par Kunena