Можно ли выключить все button элементы каким-либо циклом?
Представим, что у меня 200 кнопок и в один момент мне нужно скрыть все 200 кнопок. Можно ли задать параметр button.Visible = false всем кнопкам, не прописывая при этом 200 строчек по типу button(1, 2, 3, 4 и т.д.).Visible = false? Например каким-нибудь циклом for, foreach и т.д.?
Ответы (1 шт):
Автор решения: SoulOFTrue
→ Ссылка
Если просто на форме, то вот такой foreach:
foreach (Control ctrls in Controls)
{
Button bufButton = ctrls as Button;
if (bufButton != null)
{
bufButton.Visible = false;
}
}
UPD
Более изящное решение:
foreach (Button bufButton in Controls.OfType<Button>())
{
bufButton.Visible = false;
}