yoursyun

폼 동적 호출 - Reflection 사용 본문

program/c#

폼 동적 호출 - Reflection 사용

yoursyun 2012. 12. 17. 19:55


            string nameSpace = "네임스페이스";
            string nameForm = "폼이름";

            Assembly ab = Assembly.GetExecutingAssembly();

            Form frm = (Form)ab.CreateInstance(string.Format("{0}.{1}", nameSpace, nameForm)
                , false
                , BindingFlags.CreateInstance
                , null
                , new object[] { "안녕 ?" }    // 생성자 매개 변수 등이 있다면 여기에 ...
                , null
                , null);

            frm.Show();

            CreateInstance 메서드 파라메터는 MSDN 이나 구글 참조 하시길...

반응형