1、记事本一、 打开 visual studio 新建项目windows 窗体应用程序命名:年终大作业;二、 Form.cs 中作如下操作:三、 在工具箱中选择如下控件:menuStrip、 contextMenustrip、colordialog、savefiledialog、folderbrowserdialog、fontdialog 、openfiledialog 、statustrip 、Folderbrowserdialog四、 单击 menuStrip 并输入文件( 七、 using System.Collections.Generic;八、 using System.Componen
2、tModel;九、 using System.Data;十、 using System.Drawing;十一、 using System.Linq;十二、 using System.Text;十三、 using System.Windows.Forms;十四、 using System.IO;十五、十六、十七、 namespace 年终大作业十八、 十九、 public partial class Form1 : Form二十、 二十一、 public Form1()二十二、 二十三、 InitializeComponent();二十四、 二十五、二十六、 private void 新建_Cl
3、ick(object sender, EventArgs e)二十七、 二十八、 this.richTextBox1.Text=“;二十九、 三十、三十一、 private void 打开_Click(object sender, EventArgs e)三十二、 三十三、 openFileDialog1.FileName = “;三十四、 openFileDialog1.Filter = “RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt“;三十五、 openFileDialog1.ShowDialog();三十六、 if (openFileDialog
4、1.FileName != “)三十七、 switch (openFileDialog1.FilterIndex)三十八、 三十九、 case 1: /选择的是.rtf 类型四十、 richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.RichText);四十一、 break;四十二、 case 2: /选择的是.txt 类型四十三、 richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);四十四、 br
5、eak;四十五、 四十六、 四十七、四十八、 private void 保存_Click(object sender, EventArgs e)四十九、 五十、 saveFileDialog1.Filter = “RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt“;五十一、 if (saveFileDialog1.ShowDialog() = DialogResult.OK)五十二、 switch (openFileDialog1.FilterIndex)五十三、 五十四、 case 1: /选择的是.rtf 类型五十五、 richTextBox1.Sav
6、eFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);五十六、 break;五十七、 case 2: /选择的是.txt 类型五十八、 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);五十九、 break;六十、 六十一、 六十二、六十三、 private void 另存为_Click(object sender, EventArgs e)六十四、 六十五、 saveFileDialog1.Filter =
7、“RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt“;六十六、 if (saveFileDialog1.ShowDialog() = DialogResult.OK)六十七、 switch (openFileDialog1.FilterIndex)六十八、 六十九、 case 1: /选择的是.rtf 类型七十、 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);七十一、 break;七十二、 case 2: /选择的是.txt 类型七十三、 ri
8、chTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);七十四、 break;七十五、 七十六、 七十七、七十八、 private void 退出_Click(object sender, EventArgs e)七十九、 八十、 / 退出时应提示用户是否保存当前文本文件八十一、 DialogResult result = MessageBox.Show(“是否将更改保存?“, “Mickey 温馨提示“, MessageBoxButtons.YesNoCancel, MessageBoxIc
9、on.Information);八十二、 if (result = DialogResult.Yes)八十三、 八十四、 saveFileDialog1.Filter = “RTF File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt“;八十五、 if (saveFileDialog1.ShowDialog() = DialogResult.OK)八十六、 switch (openFileDialog1.FilterIndex)八十七、 八十八、 case 1: /选择的是.rtf 类型八十九、 richTextBox1.SaveFile(saveFileDialog
10、1.FileName, RichTextBoxStreamType.RichText);九十、 break;九十一、 case 2: /选择的是.txt 类型九十二、 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);九十三、 break;九十四、 九十五、 Application.Exit();九十六、 this.Close();九十七、 九十八、 else if (result = DialogResult.No)九十九、 百、 Application.Exit();百一、 百二
11、、 百三、百四、 private void 撤销_Click(object sender, EventArgs e)百五、 百六、 richTextBox1.Undo();百七、 百八、百九、 private void 剪切_Click(object sender, EventArgs e)百十、 百十一、 richTextBox1.Cut();百十二、 百十三、百十四、 private void 复制_Click(object sender, EventArgs e)百十五、 百十六、 richTextBox1.Copy();百十七、 百十八、百十九、 private void 粘贴_Cli
12、ck(object sender, EventArgs e)百二十、 百二十一、 richTextBox1.Paste();百二十二、 百二十三、百二十四、 private void 删除_Click(object sender, EventArgs e)百二十五、 百二十六、 richTextBox1.Clear();百二十七、 百二十八、百二十九、 private void 全选_Click(object sender, EventArgs e)百三十、 百三十一、 richTextBox1.SelectAll();百三十二、 百三十三、百三十四、 private void 时间日期_Cl
13、ick(object sender, EventArgs e)百三十五、 百三十六、 richTextBox1.SelectedText = System.DateTime.Now.ToLocalTime().ToString();百三十七、 百三十八、百三十九、 private void 自动换行_Click(object sender, EventArgs e)百四十、 百四十一、 if (richTextBox1.WordWrap = true)百四十二、 百四十三、 自动换行.Checked = true;百四十四、 richTextBox1.WordWrap = false;百四十五
14、、百四十六、 百四十七、 else百四十八、 百四十九、 自动换行.Checked = false;百五十、 richTextBox1.WordWrap = true;百五十一、 百五十二、 百五十三、百五十四、 private void 背景颜色_Click(object sender, EventArgs e)百五十五、 百五十六、 colorDialog1.ShowDialog();百五十七、 richTextBox1.BackColor = colorDialog1.Color;百五十八、 百五十九、百六十、 private void 状态栏_Click(object sender,
15、EventArgs e)百六十一、 百六十二、 if (statusStrip1.Visible = true)百六十三、 百六十四、 状态栏.Checked = false;百六十五、 statusStrip1.Visible = false;百六十六、 百六十七、 else百六十八、 百六十九、 状态栏.Checked = true;百七十、 statusStrip1.Visible = true;百七十一、 百七十二、 百七十三、百七十四、 private void 右撤销_Click(object sender, EventArgs e)百七十五、 百七十六、 richTextBox1
16、.Undo();百七十七、 百七十八、百七十九、 private void 右剪切_Click(object sender, EventArgs e)百八十、 百八十一、 richTextBox1.Cut();百八十二、 百八十三、百八十四、 private void 右复制_Click(object sender, EventArgs e)百八十五、 百八十六、 richTextBox1.Copy();百八十七、 百八十八、百八十九、 private void 右粘贴_Click(object sender, EventArgs e)百九十、 百九十一、 richTextBox1.Paste
17、();百九十二、 百九十三、百九十四、 private void 右删除_Click(object sender, EventArgs e)百九十五、 百九十六、 richTextBox1.Clear();百九十七、 百九十八、百九十九、 private void 右全选_Click(object sender, EventArgs e)二百、 二百一、 richTextBox1.SelectAll();二百二、 二百三、二百四、 private void 字体颜色_Click_1(object sender, EventArgs e)二百五、 二百六、 fontDialog1.AllowVe
18、ctorFonts = true;/设置用户可以选择矢量字体二百七、 fontDialog1.AllowVerticalFonts = true;/设置字体对话框既显示水平字体,也显示垂直字体二百八、 fontDialog1.FixedPitchOnly = false;/设置用户可以选择不固定间距的字体二百九、 fontDialog1.MaxSize = 72;/设置可选择的最大字二百十、 fontDialog1.MinSize = 5;/设置可选择的最小字二百十一、 if (fontDialog1.ShowDialog() = DialogResult.OK)/判断是否选择了字体二百十二、
19、 二百十三、 if (richTextBox1.SelectedText = “)/判断是否选择了文本二百十四、 richTextBox1.SelectAll();/全选文本二百十五、 richTextBox1.SelectionFont = fontDialog1.Font;/设置选中的文本字体二百十六、 二百十七、 colorDialog1.AllowFullOpen = true;/设置允许用户自定义颜色二百十八、 colorDialog1.AnyColor = true;/设置颜色对话框中显示所有颜色二百十九、 colorDialog1.SolidColorOnly = false;/
20、设置用户可以在颜色对话框中选择复杂颜色二百二十、 if (colorDialog1.ShowDialog() = DialogResult.OK)/判断是否选择了颜色二百二十一、 二百二十二、 if (richTextBox1.SelectedText = “)/判断是否选择了文本二百二十三、 richTextBox1.SelectAll();/全选文本二百二十四、 richTextBox1.SelectionColor = colorDialog1.Color;/将选定的文本颜色设置为颜色对话框中选择的颜色二百二十五、 二百二十六、二百二十七、 二百二十八、二百二十九、 private vo
21、id Form1_FormClosed(object sender, FormClosedEventArgs e)二百三十、 二百三十一、 / 退出时应提示用户是否保存当前文本文件二百三十二、 DialogResult result = MessageBox.Show(“是否将更改保存?“, “Mickey 温馨提示“, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);二百三十三、 if (result = DialogResult.Yes)二百三十四、 二百三十五、 saveFileDialog1.Filter = “RT
22、F File(*.rtf)|*.RTF|TXT FILE(*.txt)|*.txt“;二百三十六、 if (saveFileDialog1.ShowDialog() = DialogResult.OK)二百三十七、 switch (openFileDialog1.FilterIndex)二百三十八、 二百三十九、 case 1: /选择的是.rtf 类型二百四十、 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.RichText);二百四十一、 break;二百四十二、 case 2: /选择的是.tx
23、t 类型二百四十三、 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);二百四十四、 break;二百四十五、 二百四十六、 Application.Exit();二百四十七、 二百四十八、 MessageBox.Show(“谢谢使用!“+DateTime.Now );二百四十九、 二百五十、二百五十一、 private void 关于主题_Click(object sender, EventArgs e)二百五十二、 二百五十三、 主题();二百五十四、 二百五十五、 privat
24、e void 主题()二百五十六、 二百五十七、 string str = “本程序由本人初次制作,内容可能还有些许漏洞,如果在您使用过程中发现问题,敬请联系本人。您的支持是我前进的动力,谢谢合作!nn“联系方式 QQ; 994336359”nn“制作人:计科二班:阿桑”nt (00)“;二百五十八、 MessageBox.Show(str, “关于 主题“);二百五十九、 二百六十、二百六十一、 private void 关于记事本_Click(object sender, EventArgs e)二百六十二、 二百六十三、 帮助 1();二百六十四、 二百六十五、 private void
25、 帮助 1()二百六十六、 二百六十七、 string str = “本程序有如下特色:n 除了具有windows 记事本常用功能外,又增设了改变 ”背景颜色 “的设置,另外,还能够像 Word 一样轻松拖拉文本内容,增设显示行列、统计文本字数功能等nt (00)“;二百六十八、 MessageBox.Show(str, “关于 主题“);二百六十九、 二百七十、 private void richTextBox1_MouseClick(object sender, MouseEventArgs e)二百七十一、 二百七十二、 toolStripStatusLabel1.Text = “行:“
26、 + (richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart) + 1).ToString();二百七十三、 toolStripStatusLabel2.Text = “列:“ + (richTextBox1.SelectionStart - richTextBox1.GetFirstCharIndexOfCurrentLine() + 1).ToString();二百七十四、 this.toolStripStatusLabel4.Text = “当前文档字数合计:“ + this.richTextBox1.Text.Length;二百七十五、 二百七十六、 二百七十七、 二百七十八、