我们C#的第一个小项目

本文档总结了一个小组共同完成的C#仿记事本项目,详细介绍了项目结构,包括窗体组成、功能实现及遇到的问题与解决办法。项目包含导航栏、菜单栏、文本编辑区和状态栏,功能涵盖新建、打开、保存、格式调整和关于信息等。遇到的bug包括文本框溢出和无法使用系统文字格式,已通过改进方法解决。未来计划进行子窗体优化,添加图片编辑、数据库连接及代码重构等功能。
摘要由CSDN通过智能技术生成

仿记事本制作总结 改2.0

一.引子:
这是我们以小组的形式共同制作的记事本项目。项目的目的是仿照Windows系统上的文本文档,实现其中一些基本的功能,如新建和保存等。下面我将分享以下我们的想法和遇到的问题,欢迎大家提出意见或是更好的看法。

二. 项目的基本组成:

  1. 一个窗体的基本结构
    (1) 导航栏
    (2) 菜单栏
    (3) 文本编辑区
    (4) 状态栏
    文本窗体的基本结构

  2. 具体的构思:
    我们把记事本当作是一个主窗体,让其拥有两个子窗体 格式 和 关于
    在菜单栏添加标签文件和文件下的下拉菜单

  3. 想要实现的功能
    (1) 新窗口
    (2) 打开
    (3) 保存 与 另存为
    (4) 格式(对字体进行修改)
    (5) 关于

  4. 具体实现的方法

    (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")
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值