PowerShell Windows Forms. CheckBox активирует показ ComboBox

If CheckBox checked - activate ComboBox

Помогите, пожалуйста, понять, как сделать так, чтобы при установке флажка на чекбоксе разблокировалась бы возможность выбора из комбобокса или же комбобокс появлялся отображался бы только в случае установки флажка на чекбоксе. Спасибо

# Добавление библиотеки форм графического интерфеса
Add-Type -AssemblyName System.Windows.Forms
# Добавление функционального базового класса                                                                                
Add-Type -AssemblyName System.Drawing
# Новый объект формы                                                                                
$Form = New-Object System.Windows.Forms.Form
# Автоматическое масштабирование размеров по содержимому                                    
$Form.AutoSize = $true
# Обект№1 выбора для установки флажка
$CheckBox1 = New-Object System.Windows.Forms.CheckBox
# Отображаемый текст описания
$CheckBox1.Text = '1'
# Размер обекта вместе с текстом - автоматический
$CheckBox1.AutoSize = $true
# Изчначальное состояние установки флажка - установлен
$CheckBox1.Checked = $false
# Начальная точка отрисовки объекта на форме по осям
$CheckBox1.Location  = New-Object System.Drawing.Point(10,10)
# Добавление обекта на форму
$Form.Controls.Add($CheckBox1)
# Обект№2 выбора для установки флажка
$CheckBox2 = New-Object System.Windows.Forms.CheckBox
# Отображаемый текст описания
$CheckBox2.Text = '2'
# Размер обекта вместе с текстом - автоматический
$CheckBox2.AutoSize = $true
# Изчначальное состояние установки флажка - установлен
$CheckBox2.Checked = $true
# Начальная точка отрисовки объекта на форме по осям
$CheckBox2.Location  = New-Object System.Drawing.Point(10,40)
# Добавление обекта на форму
$Form.Controls.Add($CheckBox2)
# Обект№2 выбора для установки флажка
$CheckBox3 = New-Object System.Windows.Forms.CheckBox
# Отображаемый текст описания
$CheckBox3.Text = '3'
# Размер обекта вместе с текстом - автоматический
$CheckBox3.AutoSize = $true
# Изчначальное состояние установки флажка - установлен
$CheckBox3.Checked = $true
# Начальная точка отрисовки объекта на форме по осям
$CheckBox3.Location  = New-Object System.Drawing.Point(10,70)
# Добавление обекта на форму
$Form.Controls.Add($CheckBox3)
# Выпадающий список для выбора одного значения
$FormComboBox = New-Object System.Windows.Forms.ComboBox
# Отображаемый вводный текст на поле выпадающего списка
$FormComboBox.Text = "Выбор:"
# Ширина поля выпадающего списка
$FormComboBox.Width = 120
# Начальная точка отрисовки выпадающего списка на форме по осям
$FormComboBox.Location = New-Object System.Drawing.Point(70,70)
# Добавление выпадающего списка на форму
$Form.Controls.Add($FormComboBox)
# Кнопка действия
$FormButton = New-Object System.Windows.Forms.Button
# Начальная точка отрисовки кнопки на форме по осям 
$FormButton.Location = New-Object System.Drawing.Point(100,235)
# Размер кнопки (длинна, ширина)
$FormButton.Size = New-Object System.Drawing.Size(120,30)
# Отображаемый текст на кнопке
$FormButton.Text = "Действие"
# Добавление кнопки на форму
$Form.Controls.Add($FormButton)
# Скрипт действий при нажатии на кнокпу
$FormButton.Add_Click({
        if($checkBox1.Checked){ Write-Host "Флаг установлен на первом объекте" }
        if($checkBox2.Checked){ Write-Host "Флаг установлен на втором объекте" }
        if($checkBox3.Checked){ Write-Host "Флаг установлен на третьем объекте" }
        })
# Отрисовка формы на экране
$Form.ShowDialog() | Out-Null
# Разрушение элемента формы
$Form.Dispose()

Ответы (0 шт):