2017-01-03 1 views
1

J'essaie de valider une entrée d'utilisateur effectuée dans une zone de texte. Mais au lieu de toujours ajouter un bouton qu'il doit appuyer je voudrais le vérifier automatiquement lorsque l'utilisateur frappe la touche "Enter".Fonction d'appel PowerShell à l'entrée dans une zone de texte

Donc ma question est: Est-ce que PowerShell peut appeler une fonction dès que l'utilisateur appuie sur Entrée dans une zone de texte spécifique?

+1

Salut, WinForms ou WPF? Pouvez-vous s'il vous plaît montrer votre code GUI? – sodawillow

Répondre

2

Exemple simple dans Windows Forms:

$form = New-Object System.Windows.Forms.Form 

$textbox = New-Object System.Windows.Forms.TextBox 

$textbox.Add_KeyDown({ 
    if ($_.KeyCode -eq "Enter") { 
     #logic 
     $textbox.Text | Out-Host 
    } 
}) 

$form.Controls.Add($textbox) 

$form.ShowDialog() 
+0

Merci beaucoup. Ceci est exactement ce que je cherchais. –