前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#-窗体之自制记事本

C#-窗体之自制记事本

作者头像
用户9857551
发布2022-06-28 08:45:10
2040
发布2022-06-28 08:45:10
举报
文章被收录于专栏:Angular学习规划

C#-窗体之自制记事本 展示结果: 功能: 1.登录判断账号密码 2.重置账户密码 3.自动换行 4.保存到桌面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

按键需要自己加(4个按钮,两个文本框,三个输入框) 源码:

代码语言:javascript
复制
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string name = textName.Text.Trim();
            string pwd = textPwd.Text;
            if (name == "admin" && pwd == "admin")
            {
                MessageBox.Show("欢迎进入记事本");
                btnWordWrap.Visible = true;
                btnSave.Visible = true;
                textBoxBig.Visible = true;

                textName.Visible = false;
                label1.Visible = false;
                label2.Visible = false;
                button2.Visible = false;
                textPwd.Visible = false;
                button1.Visible = false;
            }
            else//登录失败
            {
                MessageBox.Show("用户名或密码错误请重新输入");
                textName.Clear();
                textPwd.Clear();
                //让文本框获得焦点
                textName.Focus();
            }
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            textName.Clear();
            textPwd.Clear();
            //让文本框获得焦点
            textName.Focus();
        }
        /// <summary>
        /// 自动换行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnWordWrap_Click(object sender, EventArgs e)
        {
            //判断是否是自动换行  是的话就关闭不是打开
            
            if (btnWordWrap.Text == "自动换行")
            {
                textBoxBig.WordWrap = true;
                btnWordWrap.Text = "取消自动换行";
            }
            else if(btnWordWrap.Text == "取消自动换行")
            {
                textBoxBig.WordWrap = false;
                btnWordWrap.Text = "自动换行";
            }
        }
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            using (FileStream fsWrite = new FileStream(@"C:\Users\H0772690\Desktop\newnewnew.txt",FileMode.OpenOrCreate,FileAccess.Write))
            {
                string str = textBoxBig.Text.Trim();//拿到用户的内容
                byte[] butffer = System.Text.Encoding.Default.GetBytes(str);
                fsWrite.Write(butffer,0,butffer.Length);
                MessageBox.Show("保存成功");
            }
        }
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档