if i press open a file... it doesnt save the old file open
if i open a file and dont modify it and press new it still asks me if i wanna save
if i open a file and dont modify it and press save it performs a save as instead
if i open a file and dont modify it and press exit it still asks me if i wanna save it
here is my code
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified )
{
DialogResult response;
response = MessageBox.Show("Do you Want to save changes to Document?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (response == DialogResult.No)
{
richTextBox1.Clear();
this.Text = this.Text;
}
if (response == DialogResult.Cancel)
{
richTextBox1.Show();
}
if (response == DialogResult.Yes)
{
saveToolStripMenuItem_Click(sender, e);
richTextBox1.Clear();
this.Text = this.Text;
}
}
else
{
richTextBox1.Clear();
this.Text = this.Text;
}
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
string fileChosen = "";
openFileDialog1.InitialDirectory = "C:|Libraries|Documents";
openFileDialog1.Title = "Open";
openFileDialog1.FileName = "";
openFileDialog1.Filter = "Rich Text Files|*.rtf|Text Files|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
fileChosen = openFileDialog1.FileName;
richTextBox1.LoadFile(fileChosen, RichTextBoxStreamType.RichText);
this.Text = openFileDialog1.FileName;
}
}
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
string fileSaved = "";
saveFileDialog1.InitialDirectory = "C:|Libraries|Documents";
saveFileDialog1.Title = "Save As";
saveFileDialog1.FileName = "";
saveFileDialog1.Filter = "Rich Text Files|*.rtf|Text Files|*.txt";
if (saveFileDialog1.ShowDialog() != DialogResult.Cancel)
{
fileSaved = saveFileDialog1.FileName;
richTextBox1.SaveFile(fileSaved, RichTextBoxStreamType.RichText);
this.Text = saveFileDialog1.FileName;
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
if (saveFileDialog1.FileName != "" )
{
richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);
}
else
{
string fileSaved = "";
saveFileDialog1.InitialDirectory = "C:|Libraries|Documents";
saveFileDialog1.Title = "Save";
saveFileDialog1.FileName = "";
saveFileDialog1.Filter = "Rich Text Files|*.rtf|Text Files|*.txt";
if (saveFileDialog1.ShowDialog() != DialogResult.Cancel)
{
fileSaved = saveFileDialog1.FileName;
richTextBox1.SaveFile(fileSaved, RichTextBoxStreamType.RichText);
this.Text = saveFileDialog1.FileName;
}
}
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectionLength > 0)
{
richTextBox1.Cut();
}
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.SelectionLength > 0)
{
richTextBox1.Copy();
}
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.Modified == true)
{
DialogResult response;
response = MessageBox.Show("Do you Want to save changes to Document?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (response == DialogResult.No)
{
this.Close();
}
if (response == DialogResult.Cancel)
{
richTextBox1.Show();
}
if (response == DialogResult.Yes)
{
saveToolStripMenuItem_Click(sender, e);
}
}
else
{
this.Close();
}
Can anybody tell me wat am im doing wrong????
thanks
This post has been edited by Sergio Tapia: 04 December 2010 - 05:29 PM
Reason for edit:: Remember to use CODE tags.

New Topic/Question
Reply




MultiQuote






|