본문으로 바로가기

폼안의 모든 컨트롤 접근하기

category Development/C# 2010. 7. 21. 14:17
윈폼 개발을 하면 종종 폼안의 컨트롤을 자동으로 찾아서 그 값으로 조작 하고 싶을때가 있다.

이럴땐 말이지..
재귀 함수를 사용하여 폼안의 모든 TextBox의 Text를 """로 바꿔줌
TextBox뿐만 아니라 해당하는 컨트롤에 속해있는 모든 콘트롤을 조작할때 유용하다.
        Control.ControlCollection conColl = this.Controls;
        ReSetTexeBox(conColl);

        private void ReSetTexeBox(Control.ControlCollection conColl)
        {
            foreach (Control con in conColl)
            {
                if (con.Controls.Count > 0)
                {
                    ReSetComboBox(con.Controls);
                }

                if (con.GetType() == typeof(TextBox))
                {
                    ((TextBox)con).Text = "";
                }
            }
        }

'Development > C#' 카테고리의 다른 글

DataGridView 한글깨짐  (0) 2010.07.21
중복 실행 방지  (0) 2010.07.21
텍스트에 숫자만 입력 가능하게  (0) 2010.07.21
ComBox의 활용  (0) 2010.07.21
정규표현식  (0) 2010.07.21