У меня есть особая проблема с порядком, в котором элементы управления TextBox добавляются в свойство Controls формы.
В настоящее время у меня есть функция:
public static bool IsValidate(System.Windows.Forms.Form Frm)
{
foreach (Control ctrl in Frm.Controls)
if (ctrl is TextBox)
// if (((TextBox)ctrl).AccessibleDescription == "Valid" && ((TextBox)ctrl).Text == string.Empty)
if (((TextBox)ctrl).AccessibleDescription == "Valid" && ((TextBox)ctrl).Text.Trim()== "")
{
MessageBox.Show(((TextBox)ctrl).AccessibleName + " Can't be Blank", Program.companyName, MessageBoxButtons.OK, MessageBoxIcon.Stop);
((TextBox)ctrl).Focus();
return false;
}
return true;
}
Но это повторяетсячерез текстовые поля случайным образом, хотя я установил их табуляционные индексы.
Поэтому я снова разрабатываю ту же форму и создаю текстовые поля последовательно.Но все же, когда я передаю форму этой функции, она случайным образом перебирает текстовые поля.
Я хочу знать, есть ли какое-либо свойство элементов управления, которое позволило бы мне управлять их потоком.