在文本框中输入时的 PowerShell 调用函数
PowerShell call function on enter in a textbox
我正在尝试验证在文本框中进行的用户输入。但是,我不想总是添加一个他必须按下的按钮,而是希望在用户按下 "Enter"-Key 时自动检查它。
所以我的问题是:
PowerShell 能否在用户按下特定文本框中的 Enter 后立即调用函数?
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()
我正在尝试验证在文本框中进行的用户输入。但是,我不想总是添加一个他必须按下的按钮,而是希望在用户按下 "Enter"-Key 时自动检查它。
所以我的问题是: PowerShell 能否在用户按下特定文本框中的 Enter 后立即调用函数?
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()