// 아래 코드는 form 의 최상위 control만 찾을 수 있음.
// panle, groubbox ... 내부에 있는 control은 찾지 못함.
Control GetControlByName(string Name)
{
foreach (Control c in this.Controls)
if (c.Name == Name)
return c;
return null;
}
// form 의 모든 control을 찾을 수 있음.
string name = "btnBit" + (i + 1).ToString("D2");
var tmpBtn = this.Controls.Find(name, true).FirstOrDefault();
if (tmpBtn != null)
{
if (value == 1) tmpBtn.BackColor = Color.Lime;
else tmpBtn.BackColor = Color.Gray;
}
// panle, groubbox ... 내부에 있는 control은 찾지 못함.
Control GetControlByName(string Name)
{
foreach (Control c in this.Controls)
if (c.Name == Name)
return c;
return null;
}
// form 의 모든 control을 찾을 수 있음.
string name = "btnBit" + (i + 1).ToString("D2");
var tmpBtn = this.Controls.Find(name, true).FirstOrDefault();
if (tmpBtn != null)
{
if (value == 1) tmpBtn.BackColor = Color.Lime;
else tmpBtn.BackColor = Color.Gray;
}
댓글