对此进行了一些研究并且无法找到powershell的答案,我需要在一个文本框已满时将其重点更改为另一个文本框。输入电话号码而不必按区域代码后按Tab键将焦点转移到下一组的示例。以下是我到目前为止的内容
`$Textbox9 = New-Object Systems.Windows.Forms.Textbox
$Textbox9.MaxLength = 3
$Textbox9.Location = '635,220'
$Textbox9.Size = '40,20'
$Textbox9.Name =
$Textbox9.Text =
$Form.Controls.Add($Textbox9)
If ($Textbox9.Text.Length = 3){
$Textbox10.SetFocus} `
答案 0 :(得分:0)
您可以注册TextChanged活动。一旦TextBox9达到最大尺寸,它就会切换到Textbox10。
这应该有效:
$action = { if ($Textbox9.Text.Length -eq 3){
$Textbox10.focus()} }
$Textbox9.Add_TextChanged($action)