|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Последовательно перемещение между textbox по заполнению |
|
PowerShell - [решено] Последовательно перемещение между textbox по заполнению
|
Новый участник Сообщения: 2 |
Добрый день, грубо говоря есть 4ре textbox на форме и кнопка которая реализует определенные действия с введенной информацией,
$tbk1 = New-Object System.Windows.Forms.TextBox $tbk1.MaxLength = 2 $tbk2 = New-Object System.Windows.Forms.TextBox $tbk2.MaxLength = 2 $tbk3 = New-Object System.Windows.Forms.TextBox $tbk3.MaxLength = 7 $tbk4 = New-Object System.Windows.Forms.TextBox $tbk4.MaxLength = 4 $zak = New-Object System.Windows.Forms.Button $zak.add_Click({неважно какие действия}) как сделать последовательное перемещение от одного textbox к другому после ввода максимально разрешенного количества символов... заранее благодарен за дельные советы и подсказки. |
|
Отправлено: 16:09, 14-04-2021 |
fascinating rhythm Сообщения: 6635
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 17:02, 14-04-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать DJ Mogarych, не, не то:
Цитата Хуман:
|
|
Отправлено: 21:02, 14-04-2021 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Хуман, вот Вам примерная болванка:
Скрытый текст
Add-Type -AssemblyName System.Windows.Forms Add-Type -AssemblyName System.Drawing [System.Windows.Forms.Application]::EnableVisualStyles() $oForm = New-Object System.Windows.Forms.Form $oForm.Text = 'Sample form' $oForm.Size = New-Object System.Drawing.Size(200, 100) $oForm.StartPosition = 'CenterScreen' $oTextBox1 = New-Object System.Windows.Forms.TextBox $oTextBox1.Location = New-Object System.Drawing.Point(10, 10) $oTextBox1.Size = New-Object System.Drawing.Size(80, 10) $oTextBox1.MaxLength = 10 $oTextBox1.Add_TextChanged({ if ($this.MaxLength -eq $this.Text.Length -and $this.SelectionStart -eq $this.MaxLength -and $this.SelectionLength -eq 0) { $oTextBox2.Focus() } }) $oForm.Controls.Add($oTextBox1) $oTextBox2 = New-Object System.Windows.Forms.TextBox $oTextBox2.Location = New-Object System.Drawing.Point(100, 10) $oTextBox2.Size = New-Object System.Drawing.Size(80, 10) $oTextBox2.MaxLength = 10 $oTextBox2.Add_TextChanged({ if ($this.MaxLength -eq $this.Text.Length -and $this.SelectionStart -eq $this.MaxLength -and $this.SelectionLength -eq 0) { $oTextBox1.Focus() } }) $oForm.Controls.Add($oTextBox2) $oForm.Add_Shown({$oTextBox1.Select()}) $oForm.ShowDialog() Фокус перебросится на следующее поле ввода при изменении содержимого текущего поля ввода при одновременном выполнении следующих условий:
|
Отправлено: 23:34, 14-04-2021 | #4 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Большое спасибо!
|
|
Отправлено: 08:38, 15-04-2021 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] У меня вопрос по заполнению диска. | nicmicola | Хочу все знать | 2 | 09-09-2019 11:15 | |
CMD/BAT - Перемещение файлов по маске с созданием папки по дате в названии файла | AndreH | Скриптовые языки администрирования Windows | 5 | 08-08-2018 09:14 | |
CMD/BAT - [решено] Перемещение файлов по папкам по имени | Мурат09 | Скриптовые языки администрирования Windows | 14 | 27-06-2018 09:57 | |
Разное - [решено] Некорректные данные по заполнению диска С | Citron | Microsoft Windows 7 | 1 | 14-05-2016 23:49 | |
Перемещение профилей пользователей между терминалами 2008r2 - 2012r2 | Bakkikun | Windows Server 2012/2012 R2 | 2 | 10-03-2015 18:28 |
|