Я попытался закодировать кнопку, чтобы она была отключена при загрузке формы, но включена, как только текстовое поле было введено. Мой код ниже, который, вероятно, знакомо:Включить кнопку, если заполнено текстовое поле
Public Form()
{
InitializeComponent();
this.button1.enabled = false;
}
private void textbox_TextChanged (object sender, EventArgs e)
{
button1.Enabled = !string.IsNullOrWhiteSpace(textbox.Text);
}
Кнопка действительно загружает отключена, функция включения не работает при вводе текста, и я не уверен, что может быть проблема. Это модальная форма. Мне было интересно, может, мне нужен был прослушиватель событий (хотя я не уверен, как именно они работают).
Место точки разрыва в строке, где вы установите свойство Включено. Проверьте, правильно ли выполнено событие. Если он не уволен, вы можете пропустить настройку обработчика событий в своем дизайнере. – Han
сделал эту строку 'button1.Enabled =! String.IsNullOrWhiteSpace (textbox.Text);' throw any error? –