先建记事本
1 设置字体格式及颜色:
1) 插入工具箱 —— 菜单和工具栏———menustrip(右键——插入标准栏)----添加格式功能----再在格式功能下写入字体功能——插入文本框(textbox)——点击文本框右上角的小三角选中multiline———在选中文本框属性选择中间铺满
2)将格式-字体功能加入:
添加字体格式对话框font dialoge1 然后点击格式字体在字体里写事件为实现字体更改功能,代码如下:
private void 字体ToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dr= fontDialog1.ShowDialog(); // 将字体控件写在格式里并显示 if (dr ==DialogResult.OK) // 如果点击确定那么执行 { textBox1.Font = fontDialog1.Font; //textbox1里的字体格式等同于fontdialog1里的字体样式 }
3) 在字体里添加颜色功能 ------打开font dialoge1 的属性将show color换成true,然后双击字体将事件写入;代码如下:
textBox1.ForeColor = fontDialog1.Color;
2)打开文件:
在要打开文件的功能里写事件,因为要牵扯到流,所以需要引用 即:using system.io;然后再写代码
代码如下:
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.Filter = "文本文件|*.txt|c#文件|*.cs|全部文件|*.*"; //规定打开文件类型 DialogResult dr = openFileDialog1.ShowDialog(); if (dr == DialogResult.OK) { string path = openFileDialog1.FileName; //文件的路径和文件名 StreamReader sr = new StreamReader(path, Encoding.Default); //打开文件 textBox1.Text = sr.ReadToEnd(); //从头读到尾 }
3 保存文件:在保存功能按键里写事件 同样用到流同样需要引用空间:using system.io
代码如下 :
private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "文本文件|*.text"; //默认保存文件类性 saveFileDialog1.FileName = "新建文本文件.txt"; //默认保存文件名 DialogResult dr = saveFileDialog1.ShowDialog(); //保存功能 if (dr == DialogResult.OK) { string path = saveFileDialog1.FileName; //保存路径 StreamWriter sw = new StreamWriter(path); sw.Write(textBox1.Text); //保存内容 sw.Flush(); }
新建功能:
private void 新建NToolStripMenuItem_Click(object sender, EventArgs e) { if (textBox1.Text!="") //判断原文本框里是否有内容 { DialogResult da= MessageBox.Show("文件已更改是否进行保存", "保存", MessageBoxButtons.OKCancel); //有内容则提示是否进行保存 if (da == DialogResult.OK) //如果点击保存则进行保存 { saveFileDialog1.Filter = "文本文件|*.text"; //默认保存文件类性 saveFileDialog1.FileName = "新建文本文件.txt"; //默认保存文件名 DialogResult dr = saveFileDialog1.ShowDialog(); //保存功能 if (dr == DialogResult.OK) { string path = saveFileDialog1.FileName; //保存路径 StreamWriter sw = new StreamWriter(path); sw.Write(textBox1.Text); //保存内容 sw.Flush(); MessageBox.Show("保存成功"); //提示保存成功 textBox1.Text = ""; //清空 } } else { textBox1.Text = ""; //点击取消则不保存,并清空 } } else { textBox1.Text = ""; // 如果没有内容则直接清空 } }