1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| public enum States{ Alabama, // ... Wyoming} BitArray baStatesIveVisited = new BitArray(50); baStatesIveVisited[(int)States.Minnesota] = true; baStatesIveVisited[(int)States.Wisconsin] = true; baStatesIveVisited[(int)States.California] = true; States nextState = States.Alabama; foreach (bool b in baStatesIveVisited) Console.WriteLine("{0}:{1}", nextState++, b); |
// 아래 코드는 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; }
댓글