Я создал форму powershell с несколькими полями ввода, которые проверяются на ввод перед выполнением каких-либо дальнейших действий.Одним из них является список с набором чисел, представляющих номера принтеров в нашей организации.
Когда конечный пользователь выбирает элемент с помощью принтера через раскрывающееся меню, мой сценарий может прекрасно считываться с помощью .SelectedItem.Тем не менее, они также могут вводить число в поле, и я изо всех сил пытаюсь найти, как получить значение из поля, когда оно набирается вместо выбранного.
Список:
$dropdown_Machine = New-Object System.Windows.Forms.Combobox
$dropdown_Machine.Location = New-Object System.Drawing.Size(250,215)
$dropdown_Machine.Size = New-Object System.Drawing.Size(300,50)
$dropdown_Machine.Font = $DROPDOWNFONT
[void] $dropdown_Machine.Items.Add(" ")
[void] $dropdown_Machine.Items.Add("729")
[void] $dropdown_Machine.Items.Add("730")
[void] $dropdown_Machine.Items.Add("744")
... some more items ...
$Form_PrintLabel.Controls.Add($dropdown_Machine)
Мой чек, который работает при выборе:
$searchmach = $dropdown_Machine.SelectedItem
Когда он напечатан, он дает мне пустую строку.Когда он выбран, он дает мне ожидаемый ввод.
Кто-нибудь может подтолкнуть меня в правильном направлении?
Спасибо.
С уважением, Майк