Czy ktoś mi powie dlaczego to nie chodzi?
List<Button> proba = new List<Button>();
foreach (Control control in this.Controls)
{
if (control is Button)
{
proba.Add(control);
}
}
Wątek przeniesiony 2015-01-14 15:37 z C# i .NET przez ŁF.
Czy ktoś mi powie dlaczego to nie chodzi?
List<Button> proba = new List<Button>();
foreach (Control control in this.Controls)
{
if (control is Button)
{
proba.Add(control);
}
}
Bo Control nie jest Buttonem.
proba.Add(control as Button);
Jak to nie jest jak robię
foreach (Control control in this.Controls)
{
if (control is Button)
{
control.Enabled = true;
}
}
To działa.
Bo Button
dziedziczy po Control
dlatego ci to działa. A Control
ma zaimplementowane Enabled
.
Dzięki za odpowiedź