コード例 #1
0
ファイル: Form1.cs プロジェクト: achilex/MgDev
        private void CloseDatabase()
        {
            if (database != null)
            {
                //If the file is not read only save the data first else close all forms
                if (!IsReadOnly(database.GetName()))
                {
                    this.SaveDatabase();
                }
                else
                {
                    this.CloseForms();
                }

                database.Close();
                database = null;
                treeView1.BeginUpdate();
                treeView1.Nodes.Clear();
                treeView1.EndUpdate();
            }
            //Disable menu items
            this.menuItem3.Enabled      = false;
            this.menuAddTest.Enabled    = false;
            this.saveAsMenuItem.Enabled = false;
            this.saveDbMenuItem.Enabled = false;
        }
コード例 #2
0
ファイル: TableEditForm.cs プロジェクト: achilex/MgDev
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if ((null != database) && (!Form1.IsReadOnly(database.GetName())))
                {
                    WriteBack();
                }

                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }