仿记事本制作总结 改2.0
一.引子:
这是我们以小组的形式共同制作的记事本项目。项目的目的是仿照Windows系统上的文本文档,实现其中一些基本的功能,如新建和保存等。下面我将分享以下我们的想法和遇到的问题,欢迎大家提出意见或是更好的看法。
二. 项目的基本组成:
-
一个窗体的基本结构
(1) 导航栏
(2) 菜单栏
(3) 文本编辑区
(4) 状态栏
-
具体的构思:
我们把记事本当作是一个主窗体,让其拥有两个子窗体 格式 和 关于
在菜单栏添加标签文件和文件下的下拉菜单 -
想要实现的功能
(1) 新窗口
(2) 打开
(3) 保存 与 另存为
(4) 格式(对字体进行修改)
(5) 关于 -
具体实现的方法
(1)新窗口:new一个主窗体并将其显示出来
private void New_Click(object sender, EventArgs e)
{
FrmParents frmParents = new FrmParents();
frmParents.Show();
}
(2)打开:使用 open file 类来查找文件的路径,使用字符串的截断来来取出文件的名称并将其显示伪文件名
private String fileString = "";
private String textString = "";
private String filePath = "";
private void Open_Click(object sender, EventArgs e)
{
// 打开时,先清空文本框中的内容
textBox1.Clear();
OpenFileDialog file = new OpenFileDialog
{
Filter = "txt文件(*.txt)|*.txt"
};
if (file.ShowDialog() == DialogResult.OK)
{
filePath = file.FileName;
StreamReader sr= new StreamReader(filePath, Encoding.GetEncoding("GB2312")