Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 private void dockPanel1_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e)
 {
     e.Cancel = e.Panel == dockPanel1;
 }
Beispiel #4
0
 private void dockManager_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e)
 {
     e.Panel.Dispose();
 }
Beispiel #5
0
 private void stdsPanel_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e)
 {
     stdsCheckBtn.Checked = false;
 }
Beispiel #6
0
 private void dockManager1_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e)
 {
     e.Panel.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
     e.Cancel           = true;
 }
Beispiel #7
0
 private void dockManager_ClosingPanel(object sender, DevExpress.XtraBars.Docking.DockPanelCancelEventArgs e)
 {
     //MessageBox.Show("ClosingPanel");
     //string ssss = e.Panel.ActiveControl.Name;
 }