Ejemplo n.º 1
0
        private int OInfo_eventdelSender(object sender, string strText)
        {
            UCInfo oInfo = sender as UCInfo;

            lboxList.Items.Add(string.Format("{0}) {1}", oInfo.UserNo, strText));
            return(0);
        }
Ejemplo n.º 2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            this.Text = "폼 타이틀";

            // Assembly의 정보를 가져온다.
            Version version = Assembly.GetEntryAssembly().GetName().Version;

            this.Text += " " + version.ToString();

            // 폼로드시 유저컨트롤이 올라간 판넬의 모든 컨트롤을 찾아서 그중에 사용자 컨트롤일경우 처리
            // 사용자 컨트롤의 이벤트와 OInfo_eventdelSender메서드를 연결한다. 델리게이트 이용해서
            // 사용자 컨트롤에서 이벤트를 받아 처리 하는 방식임.....중요함.
            foreach (var oControl in pMain.Controls)
            {
                if (oControl is UCInfo)
                {
                    UCInfo oInfo = oControl as UCInfo;
                    oInfo.eventdelSender += OInfo_eventdelSender;
                }
            }
        }