/*************************************************************
        * Function: loadToolStripMenuItem_Click(object sender, EventArgs e)
        * Date Created: March 20, 2017
        * Date Last Modified: March 20, 2017
        * Description: button for load file
        * Return: void
        *************************************************************/
        private void loadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "XML files (*.xml)|*.xml";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                Clear();// clear spreadsheet

                //read file
                Stream infile = new FileStream(openFileDialog.FileName, FileMode.Open, FileAccess.Read);
                ssheet.Load(infile);
                infile.Dispose();
                UnRedo.Clear(); // clear stack
            }

            refreshUndoRedoButtons();
        }
コード例 #2
0
        private void loadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var openFileDialog = new OpenFileDialog();

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // clear the spreadsheet
                Clear();
                // open stream to read
                Stream infilefStream = new FileStream(openFileDialog.FileName, FileMode.Open, FileAccess.Read);
                // load to spreadsheet
                testSpreadsheet.Load(infilefStream);
                // trash stream
                infilefStream.Dispose();
                // clear undo and redo stacks
                UndoRedo.Clear();
            }
            UpdateMenuText();
        }