2017-01-03 51 views
1

我試圖驗證在文本框中進行的用戶輸入。但不是總是添加一個他必須按的按鈕,我想在用戶點擊「Enter」鍵時自動檢查它。在文本框中輸入PowerShell調用函數

所以我的問題是: 只要用戶在特定文本框中輸入Enter,PowerShell是否可以調用函數?

+1

嗨,的WinForms或WPF?你能否顯示你的GUI代碼? – sodawillow

回答

2

在Windows窗體簡單的例子:

$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

非常感謝。這正是我期待的。 –