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(); } } }