У меня есть всего 36 текстовых полей в форме с именем текстовых полей как txtBox1, txtBox2 ..... to txtBox36. Среди них некоторые текстовые поля заполняются событием form_load.Получить все текстовые поля формы с их именем в порядке возрастания
Я хочу получить все текстовые поля, имена которых пусты в порядке возрастания.
Что я пробовал:
foreach (Control control in this.Controls)
{
if (control is TextBox)
{
if (String.IsNullOrEmpty(control.Text))
{
for (int j = 1; j <= 36; j++)
{
MessageBox.Show(control.Name.ToString());
}
}
}
}
Что это дает в случайном порядке
txtBox26
txtBox28
txtBox31
txtBox34
txtBox33
txtBox30
txtBox27
txtBox29
txtBox25
txtBox14
txtBox16
txtBox19
txtBox21
txtBox18
txtBox17
txtBox23
txtBox24
txtBox13
txtBox7
txtBox10
txtBox6
txtBox3
txtBox11
txtBox12
&& String.IsNullOrEmpty ((TextBox) i.Text) – Esko
Вам нужно что-нибудь помимо 'using Linq; 'для этого? Я попробовал это из интереса и получил сообщение об ошибке: 'ControlCollection не содержит определения для Where'. – Equalsk
да, это дает ошибку, @Equalsk я просто хочу, чтобы получить имя текстового поля в порядке возрастания. Извините, что я здесь. – Sdp