Question Effet Bouton quand on appuie sur la touche entrée
- Faye
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 6 ans 10 mois #23733
par Faye
Effet Bouton quand on appuie sur la touche entrée a été créé par Faye
Bonjour à toute la communauté,
J'ai une forme avec un textbox et un bouton \"valider\".
Quand j'appuie sur la touche entrée du clavier j'autorise le bouton \"valider\" comme si j'appuyais avec la souris.
Après plusieurs recherches je n'arrive pas à faire en sorte que le bouton \"valider\" réagisse(contour bleu) quand on appuie sur la touche entrée. Et pourtant avec la souris c'est bien visible.
[code:1]
$Form1.KeyPreview = $true
$Form1.Add_keydown({if ($_.KeyCode -eq \"Enter\"«»)
{
# If Enter, perform click
$boutton_valider.PerformClick()
$boutton_valider.Focus()
}
})
[/code:1]
J'ai joint une image correspondant au rendu désiré <br><br>Message édité par: Simba, à: 15/06/17 12:31
J'ai une forme avec un textbox et un bouton \"valider\".
Quand j'appuie sur la touche entrée du clavier j'autorise le bouton \"valider\" comme si j'appuyais avec la souris.
Après plusieurs recherches je n'arrive pas à faire en sorte que le bouton \"valider\" réagisse(contour bleu) quand on appuie sur la touche entrée. Et pourtant avec la souris c'est bien visible.
[code:1]
$Form1.KeyPreview = $true
$Form1.Add_keydown({if ($_.KeyCode -eq \"Enter\"«»)
{
# If Enter, perform click
$boutton_valider.PerformClick()
$boutton_valider.Focus()
}
})
[/code:1]
J'ai joint une image correspondant au rendu désiré <br><br>Message édité par: Simba, à: 15/06/17 12:31
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 6 ans 10 mois #23761
par Marc
Réponse de Marc sur le sujet Effet Bouton quand on appuie sur la touche entrée
Salut,
je ne comprend pas la question
Tu souhaite que quand presse Entrée le bouton s'active, lance l'action ou prenne juste le focus ?
je ne comprend pas la question
Tu souhaite que quand presse Entrée le bouton s'active, lance l'action ou prenne juste le focus ?
Connexion ou Créer un compte pour participer à la conversation.
- Faye
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 6 ans 10 mois #23762
par Faye
Réponse de Faye sur le sujet Re:Effet Bouton quand on appuie sur la touche entrée
Qu'il prenne le focus
Quand je presse entrée, le bouton lance l'action mais ne réagit pas donc l'utilisateur n'a pas de retour visible
Quand je presse entrée, le bouton lance l'action mais ne réagit pas donc l'utilisateur n'a pas de retour visible
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 6 ans 10 mois #23763
par Marc
Réponse de Marc sur le sujet Effet Bouton quand on appuie sur la touche entrée
C'est drôle parce que chez moi ton code fonctionne
[code:1]
[reflection.assembly]::loadwithpartialname(\"System.Drawing\"«») | Out-Null
[reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«») | Out-Null
[scriptblock]$formKeydown =
{
if ($_.KeyCode -eq \"Enter\"«»)
{
# If Enter, perform click
$bouton.PerformClick()
$bouton.Focus()
}
}
$form = New-Object System.Windows.Forms.Form
$form.ClientSize = New-Object System.Drawing.Size(300,300)
$form.Name = \"form\"
$form.Text = \"Form\"
$form.KeyPreview = $True
$form.add_keydown($formKeydown)
$textbox1 = New-Object System.Windows.Forms.TextBox
$textbox1.Location = New-Object System.Drawing.Point(100,30)
$textbox1.Size = New-Object System.Drawing.Size(100,20)
$textbox1.Text = \"\"
$textbox1.TextAlign = 'Left'
$textbox1.TabIndex = 0
$form.Controls.Add($textbox1)
$bouton = New-Object System.Windows.Forms.Button
$bouton.Location = New-Object System.Drawing.Point(100,55)
$bouton.Size = New-Object System.Drawing.Size(75,20)
$bouton.Text = \"bouton\"
$bouton.TabIndex = 1
$bouton.add_click({$textbox1.Text = \"coucou\"})
$form.Controls.Add($bouton)
$form.ShowDialog()| Out-Null
[/code:1]
[code:1]
[reflection.assembly]::loadwithpartialname(\"System.Drawing\"«») | Out-Null
[reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«») | Out-Null
[scriptblock]$formKeydown =
{
if ($_.KeyCode -eq \"Enter\"«»)
{
# If Enter, perform click
$bouton.PerformClick()
$bouton.Focus()
}
}
$form = New-Object System.Windows.Forms.Form
$form.ClientSize = New-Object System.Drawing.Size(300,300)
$form.Name = \"form\"
$form.Text = \"Form\"
$form.KeyPreview = $True
$form.add_keydown($formKeydown)
$textbox1 = New-Object System.Windows.Forms.TextBox
$textbox1.Location = New-Object System.Drawing.Point(100,30)
$textbox1.Size = New-Object System.Drawing.Size(100,20)
$textbox1.Text = \"\"
$textbox1.TextAlign = 'Left'
$textbox1.TabIndex = 0
$form.Controls.Add($textbox1)
$bouton = New-Object System.Windows.Forms.Button
$bouton.Location = New-Object System.Drawing.Point(100,55)
$bouton.Size = New-Object System.Drawing.Size(75,20)
$bouton.Text = \"bouton\"
$bouton.TabIndex = 1
$bouton.add_click({$textbox1.Text = \"coucou\"})
$form.Controls.Add($bouton)
$form.ShowDialog()| Out-Null
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Faye
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 6 ans 10 mois #23764
par Faye
Réponse de Faye sur le sujet Re:Effet Bouton quand on appuie sur la touche entrée
Effectivement c'est bizarre, j'ai testé ton code et ça marche et j'ai le même.
Pour y pallier j'avais défini une couleur sur le bouton et fait un [code:1]start-sleep -s 1[/code:1] pour revenir à la couleur grise.
Ça donne un effet de lumière mais ralentit le script
Pour y pallier j'avais défini une couleur sur le bouton et fait un [code:1]start-sleep -s 1[/code:1] pour revenir à la couleur grise.
Ça donne un effet de lumière mais ralentit le script
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 6 ans 10 mois #23765
par Marc
Réponse de Marc sur le sujet Effet Bouton quand on appuie sur la touche entrée
Il doit y avoir un truc dans ton programme qui \"brouille\" le fonctionnement du focus.
Il faudrait le voir dans son entier mais j'imagine qu'il n'est pas petit et contient peut-être des données confidentielles.
Il faudrait le voir dans son entier mais j'imagine qu'il n'est pas petit et contient peut-être des données confidentielles.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.078 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Effet Bouton quand on appuie sur la touche entrée