Мне в цикле надо перебрать абсолютно все control'ы в форме (в том числе и их дети). С пом. this.controls получаются ток дети именно формы, а мне надо что бы в массиве были все контролы в форме, как это сделать?
Используйте рекурсию.
Выполнить действие над каждым контролом:
public static void ForAllControls(this Control parent, Action<Control> action)
{
foreach (Control c in parent.Controls) {
action(c);
ForAllControls(c, action);
}
}
Получить все контролы указанного типа:
public static IEnumerable<Control> GetAllControls(this Control control, Type type)
{
var controls = control.Controls.Cast<Control>().ToArray();
return controls.SelectMany(ctrl => GetAllControls(ctrl, type))
.Concat(controls)
.Where(c => c.GetType() == type);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Друзья, написал программу "Гонки кнопок", подскажите, что сделать, чтобы за каждой кнопкой шел след(линия):
Доброго времени суток, я использую библиотеку mimekit, для работы с IMAPНо переискав весь интернет, я ничего толком и не нашел
Допустим, имеется кнопка (не submit, а обычная кнопка), с префиксом asp (asp:button) и атрибутом runat = server
Добрый деньУ меня возникла следующая задача: я получаю список строк, после этого создаю экземпляр класса и вызываю в нём метод