-
gridScheduleView_DoubleClick 그리드 더블클릭 시 처리 예제업무용 소스 예제 2021. 9. 11. 16:23728x90반응형728x90
- gridScheduleView_DoubleClick 그리드 더블클릭 시 처리 예제
private void gridScheduleView_DoubleClick(object sender, EventArgs e) { try { bool isSelected = true; ScheduleSelectInfo item = null; object data = gridScheduleView.GetFocusedRow(); if (data == null) isSelected = false; else { item = data as ScheduleSelectInfo; if (item == null) isSelected = false; } if (!isSelected && this.gridScheduleView.SelectedRowsCount != 0) { DialogResult cancel = DialogResult.None; string str = item.ScheduleDivCode; if (str == "A") { cancel = new wndScheduleAdd(item.Idx).ShowDialog(); } else if (str == "B") { cancel = new wndScheduleHolidayAdd(item.Idx).ShowDialog(); } else if (str != "C") { cancel = DialogResult.Cancel; } if (cancel == DialogResult.OK) { this.sbTabControlChanged(); } } } 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)); } } private void btnScheduleAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { wndScheduleAdd add = new wndScheduleAdd(0); if (add.ShowDialog() == DialogResult.OK) { this.sbTabControlChanged(); } } 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)); } }
728x90반응형'업무용 소스 예제' 카테고리의 다른 글
TMGR Make SubBearing Info Process 예제 (1) 2021.09.23 시스템 상태 알람 경보 Set 예제 (2) 2021.09.17 팀 상태 변경 시 ViewTermStatusChange 처리 예제 (4) 2021.09.06 근태현황 관리 소스 예제 (3) 2021.09.01 학원관리 Lesson_Schedule 관리 예제 소스 (1) 2021.08.23