프로그래밍
C# 윈도우폼 콤보박스 클릭 시 처리 예제
준이바라기얍
2021. 9. 11. 16:15
반응형
- C# 윈도우폼 콤보박스 클릭 시 처리 예제
private void itemMember_ItemClick(object sender, TileItemEventArgs e)
{
try
{
if (sender == itemUser) //강사 관리
{
if (_userMain == null)
{
_userMain = new ucUserMain();
_userMain.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_userMain);
}
if (!pnlMain.Controls[0].Equals(_userMain))
{
SetTitle("강사 관리");
pnlMain.Controls.SetChildIndex(_userMain, 0);
}
}
else if (sender == itemSchedule) //일정관리
{
if (_schedule == null)
{
_schedule = new ucSchedule();
_schedule.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_schedule);
}
if (!pnlMain.Controls[0].Equals(_schedule))
{
SetTitle("일정 관리");
pnlMain.Controls.SetChildIndex(_schedule, 0);
}
}
else if (sender == itemStudy) //레슨관리
{
if (_lesson == null)
{
_lesson = new ucLessonMain();
_lesson.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_lesson);
}
if (!pnlMain.Controls[0].Equals(_lesson))
{
SetTitle("레슨 관리");
pnlMain.Controls.SetChildIndex(_lesson, 0);
}
}
else if (sender == itemMember) //회원관리
{
if (_member == null)
{
_member = new ucMemberMain();
_member.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_member);
}
if (!pnlMain.Controls[0].Equals(_member))
{
SetTitle("회원 관리");
pnlMain.Controls.SetChildIndex(_member, 0);
}
}
else if (sender == itemGoods) //상품 관리
{
if (_product == null)
{
_product = new ucProductMain();
_product.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_product);
}
if (!pnlMain.Controls[0].Equals(_product))
{
SetTitle("상품 관리");
pnlMain.Controls.SetChildIndex(_product, 0);
}
}
else if (sender == itemIO) //기타 수지 관리
{
if (_profit == null)
{
_profit = new ucProfitMain();
_profit.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_profit);
}
if (!pnlMain.Controls[0].Equals(_profit))
{
SetTitle("기타 수지 관리");
pnlMain.Controls.SetChildIndex(_profit, 0);
}
}
else if (sender == itemMessage) //SMS 관리
{
if (_message == null)
{
_message = new ucMessageMain();
_message.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_message);
}
if (!pnlMain.Controls[0].Equals(_message))
{
SetTitle("SMS 관리");
pnlMain.Controls.SetChildIndex(_message, 0);
}
}
else if (sender == itemBiz) //영업통계분석
{
if (_biz == null)
{
_biz = new ucBizMain();
_biz.MouseDown += new MouseEventHandler(ctrl_MouseDown);
pnlMain.Controls.Add(_biz);
}
if (!pnlMain.Controls[0].Equals(_biz))
{
SetTitle("영업 통계 분석");
pnlMain.Controls.SetChildIndex(_biz, 0);
}
}
}
catch (Exception ee)
{
TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message));
System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message));
}
}
반응형