/// <summary> /// Load 혹은 Append에 대한 Docking Control을 가지고 있는 Panel이 닫힐 때 발생하는 이벤트 핸들러 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DockPanel_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { // 모든 Grid Control들의 DataSource를 모두 null 처리해서 Data 처리가 가능하도록 한다. foreach (DevExpress.XtraGrid.GridControl ctrl in m_aryGridCtrls) { ctrl.DataSource = null; } // 닫히고 있는 Docking Panel 안의 Grid Control을 추출한다. GridControl gridControl = e.Panel.Controls[0] as GridControl; if (m_aryGridCtrls.Contains(gridControl)) { // 추출한 Grid Control을 모든 Grid Control을 담고 있는 배열에서 제거한다. m_aryGridCtrls.Remove(gridControl); } // string sSourceName = e.Panel.Text; m_docManager.Remove(sSourceName); foreach (DevExpress.XtraGrid.GridControl ctrl in m_aryGridCtrls) { ctrl.DataSource = m_docManager.DataSource; } ctrlLoadAndAppendLogs1.RemoveSource(sSourceName); }
void dpQuery_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { e.Cancel = true; if (dpQuery.Dock == DevExpress.XtraBars.Docking.DockingStyle.Float) { dpQuery.DockTo(DevExpress.XtraBars.Docking.DockingStyle.Top); } dpQuery.Visibility = DevExpress.XtraBars.Docking.DockVisibility.AutoHide; dpQuery.HideImmediately(); }
private void dockPanel1_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { e.Cancel = e.Panel == dockPanel1; }
private void dockManager_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { e.Panel.Dispose(); }
private void stdsPanel_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { stdsCheckBtn.Checked = false; }
private void dockManager1_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { e.Panel.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden; e.Cancel = true; }
private void dockManager_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e) { //MessageBox.Show("ClosingPanel"); //string ssss = e.Panel.ActiveControl.Name; }