コード例 #1
0
        private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (textChanged)
            {
                DialogResult result;
                result = MessageBox.Show(
                    "Czy chcesz zapisać zmiany", "Edytor",
                    MessageBoxButtons.YesNoCancel,
                    MessageBoxIcon.Exclamation,
                    MessageBoxDefaultButton.Button1);
                if (result == DialogResult.Yes)
                {
                    SaveToolStripMenuItem_Click(sender, e);
                    DialogResult openFileResult = OpenFileDialog1.ShowDialog();
                    if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 2)
                    {
                        EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.RichText);
                        FileName1   = OpenFileDialog1.FileName;
                        textChanged = false;
                        EditorTextBox.ClearUndo();
                    }
                    else if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 1)
                    {
                        EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.PlainText);
                        textChanged = false;
                        FileName1   = OpenFileDialog1.FileName;
                        EditorTextBox.ClearUndo();
                    }
                }
                if (result == DialogResult.No)
                {
                    DialogResult openFileResult = OpenFileDialog1.ShowDialog();
                    if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 2)
                    {
                        EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.RichText);
                        textChanged = false;
                        FileName1   = OpenFileDialog1.FileName;
                        EditorTextBox.ClearUndo();
                    }
                    else if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 1)
                    {
                        EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.PlainText);
                        textChanged = false;
                        FileName1   = OpenFileDialog1.FileName;
                        EditorTextBox.ClearUndo();
                    }
                }
            }

            else
            {
                DialogResult openFileResult = OpenFileDialog1.ShowDialog();
                if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 2)
                {
                    EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.RichText);
                    FileName1   = OpenFileDialog1.FileName;
                    textChanged = false;
                    EditorTextBox.ClearUndo();
                }
                else if (openFileResult == DialogResult.OK && OpenFileDialog1.FilterIndex == 1)
                {
                    EditorTextBox.LoadFile(OpenFileDialog1.FileName, RichTextBoxStreamType.PlainText);
                    FileName1   = OpenFileDialog1.FileName;
                    textChanged = false;
                    EditorTextBox.ClearUndo();
                }
            }
        }