Функциональность Chexbox ChekState в Windows форме - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужен флажок, который спросит пользователя: «Вам нужно добавить адрес?» и если пользователь нажимает на него, то в форме появляется адресная метка и текстовое поле (я имею в виду, что по умолчанию они были невидимы, а затем я изменил это состояние), я реализовал эту функцию с помощью события CheckboxSate, но что, если пользователь не нажимает на флажок вообще, в этом случае после отправки внешних данных я не могу двигаться вперед (я имею в виду, что после нажатия на следующую кнопку моя форма не вызывает другую подчиненную форму, но когда я ставлю / снимаю флажок, она работает правильно), есть ли способ отредактировать / обновить проверку формы или любое свойство флажка по умолчанию, чтобы избавиться от этой сумки ?, вот код моего события CheckState:

Private Sub AddAddress_CheckedStatrChange_1(sender As Object, e As EventArgs) Handles AddAddress.CheckStateChanged
If AddAddress.CheckState = CheckState.Checked Then
                AddAddressLabel.Visible = True
                AddAddressTextBox.Visible = True
                AddAddressTextBox.Enabled = True



            ElseIf AddAddress.CheckState = CheckState.Unchecked Then
                AddAddressLabel.Visible = False
                AddAddressTextBox.Visible = False
                AddAddressTextBox.Enabled = False

            End If
END Sub

1 Ответ

1 голос
/ 20 апреля 2020

Вот как бы вы поступили:

Sub AddFTP_CheckedChanged() Handles AddFTP.CheckedChanged
     AddAddressLabel.Visible = Not AddAddressLabel.Visible
     AddAddressTextBox.Visible = Not AddAddressTextBox.Visible
     AddAddressTextBox.Enabled = Not AddAddressTextBox.Enabled 'It's useless since it's not visible
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...