티스토리 뷰

반응형

아래의 코드는 재귀 함수를 사용하여

폼안의 모든 TextBox의 Text를 "" 로 바꿔어주는 코드 이다.

TextBox뿐만 아니라 해당하는 컨트롤에 속해있는 모든 콘트롤을 조작할때 유용하다.


 Control.ControlCollection conColl = this.Controls;

 ReSetTextBox(conColl);


private void ReSetTextBox(Control.ControlCollection conColl)

        {

            foreach (Control con in conColl)

            {

                if (con.Controls.Count > 0)

                    ReSetTextBox(con.Controls);

               

                //TextBox타입인지 검사하여 핸들한다.

                if (con.GetType() == typeof(TextBox))

                {

                    ((TextBox)con).Text = "";

                }    

            }

        }

반응형
댓글