Hello Readers
This is the source code of the notepad in c#
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.Drawing.Printing;
using System.IO;
using System.Web;
using System.Reflection;
using Word = Microsoft.Office.Interop.Word;
namespace notepad
{
public partial class Form1 : Form
{
private bool blncheckflag;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ShortcutsEnabled = true;
}
private void creditsToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Developed by Vamshi krishnam raju \n Hope you liked it .. \n write your suggestions on to vamshi14krishna@gmail.com");
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
{
textBox1.Clear();
blncheckflag = false;
this.Text = " Untitled-Notepad";
}
else
{
MessageBox.Show("error");
}
}
private bool checkunsaved()
{
try
{
if (blncheckflag == true)
{
DialogResult digres = new DialogResult();
digres = MessageBox.Show("The text in the file has changed ", " Do you want to save changes?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (digres)
{
case DialogResult.Yes:
return Savefile();
case DialogResult.No:
blncheckflag = false;
return true;
case DialogResult.Cancel:
return false;
}
}
return true;
}
catch (Exception unchecksave)
{
MessageBox.Show(unchecksave.ToString());
return false;
}
}
private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintDialog printdial = new PrintDialog();
PrintDocument printdoc = new PrintDocument();
printdoc.DocumentName = textBox1.Text;
printdial.Document = printdoc;
if (printdial.ShowDialog() == DialogResult.OK)
{
try
{
printdoc.Print();
}
catch (InvalidPrinterException printex)
{
MessageBox.Show("Error in printing the document " + printex);
}
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
Savefile();
}
private bool Savefile()
{
SaveFileDialog savefiledialog = new SaveFileDialog();
savefiledialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
savefiledialog.DefaultExt = ".txt";
savefiledialog.FileName = "Untitled";
string filename;
try
{
DialogResult saveresult = savefiledialog.ShowDialog();
if (saveresult == DialogResult.Cancel)
{
blncheckflag = true;
return false;
}
filename = savefiledialog.FileName;
StreamWriter filesave = new StreamWriter(filename);
filesave.WriteLine(textBox1.Text);
filesave.Flush();
filesave.Close();
this.Text = filename;
blncheckflag = false;
return true;
}
catch (Exception savefileexe)
{
MessageBox.Show("error in saving the file " + savefileexe.ToString());
return false;
}
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
this.Close();
}
protected void textBox1_TextChanged(object sender, EventArgs e)
{
blncheckflag = true;
spellcheck();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
{
OpenFileDialog openfile = new OpenFileDialog();
// openfile.ShowDialog();
try
{
openfile.InitialDirectory = "c:/";
openfile.RestoreDirectory = true;
openfile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (openfile.ShowDialog() == DialogResult.OK)
{
StreamReader mystream = new StreamReader(openfile.FileName);
textBox1.Text += mystream.ReadToEnd();
mystream.Close();
}
}
catch (Exception openexe)
{
MessageBox.Show("Error in opening file ", openexe.ToString());
}
}
}
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
Savefile();
}
private bool spellcheck()
{
//Word.Application
return true;
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.SelectAll();
}
private void timeAndDateToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = DateTime.Now.ToLongTimeString() + DateTime.Now.ToLongDateString();
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.SelectedText = "";
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Cut();
}
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Copy();
}
}
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Undo();
}
private void redoToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.ClearUndo();
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Paste();
}
private void formatToolStripMenuItem1_Click(object sender, EventArgs e)
{
FontDialog f1 = new FontDialog();
f1.ShowColor = true;
f1.Font = textBox1.Font;
f1.Color = textBox1.ForeColor;
if (f1.ShowDialog() != DialogResult.Cancel)
{
textBox1.Font = f1.Font;
textBox1.ForeColor = f1.Color;
}
}
private void wordrapToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
}
private void toolTip1_Popup(object sender, PopupEventArgs e)
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
}
private void textBox1_TextChanged_1(object sender, EventArgs e)
{
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
toolStripStatusLabel1.Text = "Typing off ";
}
private void toolStripStatusLabel1_Click(object sender, EventArgs e)
{
}
private int count = 1,col=1;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
count++;
col = 1;
}
if (e.KeyCode != Keys.Enter&&e.KeyCode!=Keys.Back)
{
col++;
}
if (e.KeyCode == Keys.Back)
{
count--;
if (count <0)
{
count= 1;
}
}
toolStripStatusLabel1.Text = "Typing on ";
toolStripStatusLabel2.Text = "ln "+count+"col "+col;
}
private void Enter(object sender, KeyPressEventArgs e)
{
}
private void calendarToolStripMenuItem_Click(object sender, EventArgs e)
{
calendar cal = new calendar();
cal.Enabled = true;
cal.Show();
}
}
}
Output :-
This is the source code of the notepad in c#
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.Drawing.Printing;
using System.IO;
using System.Web;
using System.Reflection;
using Word = Microsoft.Office.Interop.Word;
namespace notepad
{
public partial class Form1 : Form
{
private bool blncheckflag;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ShortcutsEnabled = true;
}
private void creditsToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Developed by Vamshi krishnam raju \n Hope you liked it .. \n write your suggestions on to vamshi14krishna@gmail.com");
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
{
textBox1.Clear();
blncheckflag = false;
this.Text = " Untitled-Notepad";
}
else
{
MessageBox.Show("error");
}
}
private bool checkunsaved()
{
try
{
if (blncheckflag == true)
{
DialogResult digres = new DialogResult();
digres = MessageBox.Show("The text in the file has changed ", " Do you want to save changes?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (digres)
{
case DialogResult.Yes:
return Savefile();
case DialogResult.No:
blncheckflag = false;
return true;
case DialogResult.Cancel:
return false;
}
}
return true;
}
catch (Exception unchecksave)
{
MessageBox.Show(unchecksave.ToString());
return false;
}
}
private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintDialog printdial = new PrintDialog();
PrintDocument printdoc = new PrintDocument();
printdoc.DocumentName = textBox1.Text;
printdial.Document = printdoc;
if (printdial.ShowDialog() == DialogResult.OK)
{
try
{
printdoc.Print();
}
catch (InvalidPrinterException printex)
{
MessageBox.Show("Error in printing the document " + printex);
}
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
Savefile();
}
private bool Savefile()
{
SaveFileDialog savefiledialog = new SaveFileDialog();
savefiledialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
savefiledialog.DefaultExt = ".txt";
savefiledialog.FileName = "Untitled";
string filename;
try
{
DialogResult saveresult = savefiledialog.ShowDialog();
if (saveresult == DialogResult.Cancel)
{
blncheckflag = true;
return false;
}
filename = savefiledialog.FileName;
StreamWriter filesave = new StreamWriter(filename);
filesave.WriteLine(textBox1.Text);
filesave.Flush();
filesave.Close();
this.Text = filename;
blncheckflag = false;
return true;
}
catch (Exception savefileexe)
{
MessageBox.Show("error in saving the file " + savefileexe.ToString());
return false;
}
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
this.Close();
}
protected void textBox1_TextChanged(object sender, EventArgs e)
{
blncheckflag = true;
spellcheck();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (checkunsaved())
{
OpenFileDialog openfile = new OpenFileDialog();
// openfile.ShowDialog();
try
{
openfile.InitialDirectory = "c:/";
openfile.RestoreDirectory = true;
openfile.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (openfile.ShowDialog() == DialogResult.OK)
StreamReader mystream = new StreamReader(openfile.FileName);
textBox1.Text += mystream.ReadToEnd();
mystream.Close();
}
}
catch (Exception openexe)
{
MessageBox.Show("Error in opening file ", openexe.ToString());
}
}
}
private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
{
Savefile();
}
private bool spellcheck()
{
//Word.Application
return true;
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.SelectAll();
}
private void timeAndDateToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = DateTime.Now.ToLongTimeString() + DateTime.Now.ToLongDateString();
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.SelectedText = "";
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Cut();
}
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
if (textBox1.SelectedText != "")
{
textBox1.Copy();
}
}
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Undo();
}
private void redoToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.ClearUndo();
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Paste();
}
private void formatToolStripMenuItem1_Click(object sender, EventArgs e)
{
FontDialog f1 = new FontDialog();
f1.ShowColor = true;
f1.Font = textBox1.Font;
f1.Color = textBox1.ForeColor;
if (f1.ShowDialog() != DialogResult.Cancel)
{
textBox1.Font = f1.Font;
textBox1.ForeColor = f1.Color;
}
}
private void wordrapToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
{
}
private void toolTip1_Popup(object sender, PopupEventArgs e)
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
}
private void textBox1_TextChanged_1(object sender, EventArgs e)
{
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
toolStripStatusLabel1.Text = "Typing off ";
}
private void toolStripStatusLabel1_Click(object sender, EventArgs e)
{
}
private int count = 1,col=1;
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
count++;
col = 1;
}
if (e.KeyCode != Keys.Enter&&e.KeyCode!=Keys.Back)
{
col++;
}
if (e.KeyCode == Keys.Back)
{
count--;
if (count <0)
{
count= 1;
}
}
toolStripStatusLabel1.Text = "Typing on ";
toolStripStatusLabel2.Text = "ln "+count+"col "+col;
}
private void Enter(object sender, KeyPressEventArgs e)
{
}
private void calendarToolStripMenuItem_Click(object sender, EventArgs e)
{
calendar cal = new calendar();
cal.Enabled = true;
cal.Show();
}
}
}
Output :-
0 comments:
Post a Comment