이 코드를 훨씬 더 간단하게 압축하고 싶습니다. 여기에는 기본적으로 내가 작성한 코드가 있습니다. 단, 꽤 많이 단축했습니다.컨트롤 이름에서 변수를 사용하려면 어떻게해야합니까? (C#)
if (chk1.Checked != true) lab1.Text = rng.Next(1, 7).ToString();
if (chk2.Checked != true) lab2.Text = rng.Next(1, 7).ToString();
매우 유사한 여러 줄 대신, 한 줄에 몇 줄을 입력하고 싶습니다. 'for'루프를 시도했지만 컨트롤 이름의 내부 변수를 어떻게 사용할 수 있는지 알지 못합니다.
for (int x = 1; x == 7; x++)
{
if (chk{x}.Checked != true) lab{x}.Text = rng.Next(1, 7).ToString();
}
분명히 {x}은 작동하지 않지만이 작업을 수행하는 데 사용할 수있는 것이 있습니까?
'의 FindControl()'?? 어떤 GUI를 사용하고 있습니까? (asp.net, winforms, wpf, silverlight, ... ???) –
"C# Collections"를 찾으십시오. 튜토리얼 2 개 이상에서 커피 (또는 다른 적당한 음료)를 즐기고 이것을 고려하십시오 :'새로운 CheckBox [] {chk1, chk2}'. –