コード例 #1
0
        private void _tabbedMdi_CanvasClosing(Object sender, MdiTabCloseEventArgs e)
        {
            Canvas canvas = e.Canvas;

            if (canvas != null)
            {
                DialogResult dialogResult = MessageBox.Show(
                    Resources.Message_SaveChangesSingleCanvas
                    , "NuGenVisiCalc"
                    , MessageBoxButtons.YesNoCancel
                    , MessageBoxIcon.Warning
                    , MessageBoxDefaultButton.Button1
                    );

                if (dialogResult == DialogResult.Cancel)
                {
                    e.Cancel = true;
                    return;
                }
                else if (dialogResult == DialogResult.Yes)
                {
                    SaveSchema(canvas);
                }
            }
        }
コード例 #2
0
        /*
         * OnTabCloseButtonClick
         */

        /// <summary>
        /// Will bubble the <see cref="E:Genetibase.Controls.NuGenTabbedMdi.TabCloseButtonClick"/> event.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnTabCloseButtonClick(NuGenTabCancelEventArgs e)
        {
            base.OnTabCloseButtonClick(e);
            e.Cancel = (e.TabPage == BlankPage) ? true : false;

            if (!e.Cancel)
            {
                MdiTabCloseEventArgs tabCloseEventArgs = new MdiTabCloseEventArgs(FindCanvasOnTabPage(e.TabPage));
                OnCanvasClosing(tabCloseEventArgs);
                e.Cancel = tabCloseEventArgs.Cancel;
            }
        }
コード例 #3
0
ファイル: TabbedMdi.cs プロジェクト: xuchuansheng/GenXSource
		private void OnCanvasClosing(MdiTabCloseEventArgs e)
		{
			Initiator.InvokeEventHandlerT<MdiTabCloseEventArgs>(_canvasClosing, e);
		}
コード例 #4
0
ファイル: TabbedMdi.cs プロジェクト: xuchuansheng/GenXSource
		/*
		 * OnTabCloseButtonClick
		 */

		/// <summary>
		/// Will bubble the <see cref="E:Genetibase.Controls.NuGenTabbedMdi.TabCloseButtonClick"/> event.
		/// </summary>
		/// <param name="e"></param>
		protected override void OnTabCloseButtonClick(NuGenTabCancelEventArgs e)
		{
			base.OnTabCloseButtonClick(e);
			e.Cancel = (e.TabPage == BlankPage) ? true : false;

			if (!e.Cancel)
			{
				MdiTabCloseEventArgs tabCloseEventArgs = new MdiTabCloseEventArgs(FindCanvasOnTabPage(e.TabPage));
				OnCanvasClosing(tabCloseEventArgs);
				e.Cancel = tabCloseEventArgs.Cancel;
			}
		}
コード例 #5
0
ファイル: MainForm.cs プロジェクト: xuchuansheng/GenXSource
		private void _tabbedMdi_CanvasClosing(Object sender, MdiTabCloseEventArgs e)
		{
			Canvas canvas = e.Canvas;

			if (canvas != null)
			{
				DialogResult dialogResult = MessageBox.Show(
					Resources.Message_SaveChangesSingleCanvas
					, "NuGenVisiCalc"
					, MessageBoxButtons.YesNoCancel
					, MessageBoxIcon.Warning
					, MessageBoxDefaultButton.Button1
				);

				if (dialogResult == DialogResult.Cancel)
				{
					e.Cancel = true;
					return;
				}
				else if (dialogResult == DialogResult.Yes)
				{
					SaveSchema(canvas);
				}
			}
		}
コード例 #6
0
 private void OnCanvasClosing(MdiTabCloseEventArgs e)
 {
     Initiator.InvokeEventHandlerT <MdiTabCloseEventArgs>(_canvasClosing, e);
 }