using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.IO;
using System.Text;
using System.Windows.Forms;
{
public partial class NoteBook : Form
{
public NoteBook()
{
InitializeComponent();
}
string fileName;
public string strText;
bool bloo;
//public int s;
//private void NoteBook_Resize(object sender, EventArgs e)
//{
// richTextBox1.Top = menuStrip1.Height +toolStrip1.Height ;
// richTextBox1.Height = NoteBook.-statusStrip1.Height - menuStrip1.Height - toolStrip1.Height;
//}
{
if (Tool.Checked)
{
}
else toolStrip1.Visible = false;
}
{
if (Toolnow.Checked)
{ statusStrip1.Visible = true; }
else statusStrip1.Visible = false;
}
{
if (Toolnext.Checked)
{ richTextBox1.WordWrap = true; }
else richTextBox1.WordWrap = false;
}
{
Application.Exit();
}
{ //方法一:直接利用属性。
//fontDialog1.ShowDialog();
//richTextBox1.SelectionFont = fontDialog1.Font;
FontDialog fd = new FontDialog();
fd.Font = richTextBox1.SelectionFont;
DialogResult jg = fd.ShowDialog();
if (jg == DialogResult.OK)
{ richTextBox1.SelectionFont = fd.Font; }
private void 颜色CToolStripMenuItem_Click(object sender, EventArgs e)
{ //法一:
// colorDialog1.ShowDialog();
// richTextBox1.SelectionColor = colorDialog1.Color;
//法二:
ColorDialog fd = new ColorDialog();
fd.Color = richTextBox1.SelectionColor;
DialogResult jg = fd.ShowDialog();
if (jg == DialogResult.OK)
{ richTextBox1.SelectionColor = fd.Color; }
}
{
if (richTextBox1.Text != "")
{
if (s == DialogResult.Cancel) return;
if (s == DialogResult.Yes)
{
保存SToolStripMenuItem.PerformClick();
richTextBox1.Text = "";
}
}
}
{
SaveFileDialog savel = new SaveFileDialog();
savel.Filter = "(文本文件)*.txt|*.txt|RTF文件(*.rtf)|*.rtf";
DialogResult sl = savel.ShowDialog();
if (sl == DialogResult.OK)
{
fileName = savel.FileName;
string s = Path.GetExtension(savel.FileName).ToLower();
switch (s)
{
case ".txt":
richTextBox1.SaveFile(savel.FileName, RichTextBoxStreamType.PlainText);
richTextBox1.Text = "";
break;
case ".rtf":
richTextBox1.SaveFile(savel.FileName, RichTextBoxStreamType.RichText);
richTextBox1.Text = "";
break;
default:
MessageBox.Show("不支持该类文件类型!", "提示");
fileName = "";
break;
}
}
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(fileName))
{
//另存为ToolStripMenuItem_Click(sender, e);
另存为ToolStripMenuItem.PerformClick();
}
else
{
string s = Path.GetExtension(fileName).ToLower();
switch (s)
{
case ".txt":
richTextBox1.SaveFile(fileName, RichTextBoxStreamType.PlainText);
break;
case ".rtf":
richTextBox1.SaveFile(fileName, RichTextBoxStreamType.RichText);
break;
}
}
}
{
OpenFileDialog open = new OpenFileDialog();
open.Filter = "文本文件(*.txt)|*.txt|RTF文件(*.rtf)|*.rtf";
DialogResult op = open.ShowDialog();
if (op == DialogResult.OK)
{
//fileName = open.Title;
string s = Path.GetExtension(open.FileName).ToLower();
switch (s)
{
case ".txt":
richTextBox1.LoadFile(open.FileName, RichTextBoxStreamType.PlainText);
break;
case ".rtf":
richTextBox1.LoadFile(open.FileName, RichTextBoxStreamType.RichText);
break;
default:
MessageBox.Show("不支持该类文件类型!", "提示");
fileName = "";
break;
bloo = false;
}
{
if (richTextBox1.CanUndo == true)
{
richTextBox1.Undo();
richTextBox1.ClearUndo();
}
}
{
if (richTextBox1.CanRedo == true)
{
richTextBox1.Redo();
richTextBox1.ClearUndo();
}
{
richTextBox1.Cut();
}
private void 粘贴ToolStripMenuItem1_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
{
if (richTextBox1.SelectedText != "")
richTextBox1.SelectedText = "";
}
{
richTextBox1.SelectAll();
}
{
//string s;
//s = richTextBox1.Text;
//richTextBox1.Text = s + DateTime.Now.ToString();
richTextBox1.AppendText(DateTime.Now.ToString());
}
{
{
findRecover find = new findRecover();
strText = richTextBox1.Text;
find.Show(this);
find.label2.Enabled = false;
find.button2.Enabled = false;
find.textBox2.Enabled = false;
{
findRecover find = new findRecover();
find.Show(this);
}
{
About about = new About();
about.Show(this);
}
{
if (richTextBox1.Text != "" & bloo==true)
{
DialogResult s = MessageBox.Show("文件内容已修改,是否保存?", "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (s == DialogResult.Yes)
{
另存为ToolStripMenuItem.PerformClick();
richTextBox1.Text = "";
Application.Exit();
}
}
else Application.Exit();
}
{
xToolStripMenuItem_Click(sender, e);
xToolStripMenuItem.PerformClick();
}
{
//打开OToolStripMenuItem_Click(sender, e);
打开OToolStripMenuItem.PerformClick();
}
{
保存SToolStripMenuItem_Click(sender, e);
保存SToolStripMenuItem.PerformClick();
}
{
剪切ToolStripMenuItem.PerformClick();
}
{
关于AToolStripMenuItem.PerformClick();
}
{
复制ToolStripMenuItem.PerformClick();
}
{
richTextBox1.Copy();
}
{
粘贴ToolStripMenuItem1.PerformClick();
}
{
}
}