I'm learnin c# and I want to create my notepad using c#
I writing this code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace NotePad
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
DialogResult dr = MessageBox.Show("Do you want to save the file", "save", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr.Equals(DialogResult.Yes))
{
string filename = sfd.FileName;
String filter = "Text Files|*.txt|All Files|*.*";
sfd.Filter = filter;
sfd.Title = "Save";
if (sfd.ShowDialog(this) == DialogResult.OK)
{
System.IO.File.WriteAllText(filename, richTextBox1.Text);
}
else
{
return;
}
}
else
{
richTextBox1.Clear();
}
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
DialogResult dr = MessageBox.Show("Do you want to save the file", "save", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
OpenFileDialog open = new OpenFileDialog();
open.FileName = "";
String filename = open.FileName;
String filter = "Text Files|*.txt|All Files|*.*";
open.Filter = filter;
open.Title = "Open";
if (open.ShowDialog(this) == DialogResult.OK)
{
sfd.Filter = filter;
sfd.Title = "Save";
if (sfd.ShowDialog(this) == DialogResult.OK)
{
System.IO.File.WriteAllText(filename, richTextBox1.Text);
}
else
{
return;
}
}
else
{
return;
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sw = new SaveFileDialog();
string filename = sw.FileName;
String filter = "Text Files|*.txt|All Files|*.*";
sw.Filter = filter;
sw.Title = "Save";
if (sw.ShowDialog(this) == DialogResult.OK)
{
System.IO.File.WriteAllText(filename, richTextBox1.Text);
}
else
{
return;
}
}
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sw = new SaveFileDialog();
string filename = sw.FileName;
String filter = "Text Files|*.txt|All Files|*.*";
sw.Filter = filter;
sw.Title = "Save";
if (sw.ShowDialog(this) == DialogResult.OK)
{
System.IO.File.WriteAllText(filename, richTextBox1.Text);
}
else
{
return;
}
}
private void exitToolStripMenuItem_Click_1(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
if (richTextBox1.Modified == true)
{
DialogResult dr = MessageBox.Show("Do you want to save the file before exiting", "unsaved file", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr == DialogResult.Yes)
{
string filename = sfd.FileName;
String filter = "Text Files|*.txt|All Files|*.*";
sfd.Filter = filter;
sfd.Title = "Save";
if (sfd.ShowDialog(this) == DialogResult.OK)
{
System.IO.File.WriteAllText(filename, richTextBox1.Text);
}
else
{
return;
}
}
else
{
richTextBox1.Modified = false;
Application.Exit();
}
}
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Cut();
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectAll();
}
System.Drawing.Printing.PrintDocument prntDoc = new System.Drawing.Printing.PrintDocument();
private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintDialog print = new PrintDialog();
prntDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(prntDoc_PrintPage);
print.Document = prntDoc;
if (print.ShowDialog(this) == DialogResult.OK)
{
prntDoc.Print();
}
}
private void prntDoc_PrintPage(Object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
Graphics g = e.Graphics;
g.DrawString(richTextBox1.Text, richTextBox1.Font, Brushes.Black, 0, 0);
}
private void prientPriewevToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintPreviewDialog preview = new PrintPreviewDialog();
prntDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(prntDoc_PrintPage);
preview.Document = prntDoc;
if (preview.ShowDialog(this) == DialogResult.OK)
{
prntDoc.Print();
}
}
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Undo();
}
private void wordWrapToolStripMenuItem_Click(object sender, EventArgs e)
{
if (wordWrapToolStripMenuItem.Checked == false)
{
wordWrapToolStripMenuItem.Checked = true;
richTextBox1.WordWrap = true;
}
else
{
wordWrapToolStripMenuItem.Checked = false;
richTextBox1.WordWrap = false;
}
}
private void redoToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Redo();
}
private void fontToolStripMenuItem_Click(object sender, EventArgs e)
{
FontDialog fontDialog = new FontDialog();
fontDialog.ShowColor = true;
fontDialog.ShowEffects = true;
if (fontDialog.ShowDialog(this) == DialogResult.OK)
{
richTextBox1.ForeColor = fontDialog.Color;
richTextBox1.Font = fontDialog.Font;
}
}
private void findToolStripMenuItem_Click(object sender, EventArgs e)
{
findform f = new findform();
f.ShowDialog();
if (Text != "")
{
richTextBox1.Find(Text);
}
}
private void statusbarToolStripMenuItem_Click(object sender, EventArgs e)
{
if (statusbarToolStripMenuItem.Checked == false)
{
statusbarToolStripMenuItem.Checked = true;
}
else
{
statusbarToolStripMenuItem.Checked = false;
}
}
private void dateTimeToolStripMenuItem_Click_1(object sender, EventArgs e)
{
richTextBox1.Text = System.DateTime.Now.ToString();
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Clear();
}
private void goToToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void pageSetupToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
But I did not write find,find next and pagesetup
please help me