Исключите некоторые текстовые файлы из foreach C#
Привет,
У меня есть код ниже, чтобы проверить наличие пустых текстовых полей и вернуть сообщение, если оно пусто.
Но некоторые из них не являются обязательными.
Как я могу исключить из проверки только 2 текстовых поля? некоторые из них находятся в групповых ящиках.
Спасибо за помощь
Что я уже пробовал:
foreach (var textBox in Controls.OfType<GroupBox>().SelectMany(groupBox => groupBox.Controls.OfType<TextBox>())) { if (textBox is TextBox && textBox.Visible && string.IsNullOrEmpty(textBox.Text)) { MessageBox.Show($"A value is missing!", "Warning!"); textBox.Focus(); return; } }
[no name]
По имени или свойству тега было бы несколько способов.
Marc-IT
Спасибо,
Не могли бы вы привести пример.
[no name]
Пример чего? И почему вам нужно, чтобы кто-то написал для вас код, который проверяет свойство элемента управления? Разве это не похоже на Программирование 101? Кто написал для вас существующий код?
Marc-IT
Да, я не тот, кого можно назвать экспертом по кодированию, иначе я бы не просил здесь о помощи.
Я просто хотел, чтобы у меня была идея, чтобы держать меня в курсе, но ладно.
Все равно спасибо...
CPallini
Смотрите, например
http://stackoverflow.com/questions/19775851/ability-to-find-winform-control-via-the-tag-property