Привет. Я пытаюсь установить видимость метки на основе пустой строки текстового поля. У меня есть следующий код:
MyLabel.Visible = String.IsNullOrEmpty(MyTextBox.Text);
Почему MyLabel не появляется, когда текстовое поле остается пустым?
Обновление
Я попытался поместить этот код в событие Text_Changed текстового поля, и он все еще не работает.
Это проблема обновления, она работает с событием Text_Changed. Однако проблема в том, что он не работает, когда запускается при обработке формы.
Вот код, запущенный из моего класса контроллера, чтобы дать всем лучшее понимание того, что происходит:
using (var frm = new frmAdd(PersonType.Carer))
{
var res = frm.ShowDialog();
if (res == System.Windows.Forms.DialogResult.OK)
{
if (frm.ValidateInformation()) // the above code is called in here
{
// process the information here...
}
}
}
Также я забыл упомянуть, что эта форма находится в проекте библиотеки классов (dll).