6.WinFor练习--简单记事本程序

namespace _6.简单记事本程序
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void Form1_Load(object sender, EventArgs e)
    {
        //一开始将不需要显示的控件进行隐藏
        txtWord.WordWrap = false;
        btnWrap.Visible = false;
        btnSave.Visible = false;
        txtWord.Visible = false;
    }

    private void btnLoging_Click(object sender, EventArgs e)
    {
        //单击登录按钮时判断用户密码是否正确
        //获取输入的用户及密码
        string name = txtName.Text.Trim();
        string pwd = txtPwd.Text;
        //判断用户密码是否正确
        if(name=="admin" && pwd == "admin")
        {
            MessageBox.Show("登录成功");
            //之前隐藏控件要显示出来
            btnWrap.Visible = true;
            btnSave.Visible = true;
            txtWord.Visible = true;
            //现显示的控件要进行隐藏
            labName.Visible = false;
            labPwd.Visible = false;
            txtName.Visible = false;
            txtPwd.Visible = false;
            btnLoging.Visible = false;
            btnReset.Visible = false;

        }
        else
        {
            //登录失败时弹出一个提示框
            MessageBox.Show("用户或密码错误,请重新输入");
            //清除用户框和密码框输入的字符
            txtName.Clear();
            txtPwd.Clear();
            //让用户框获得焦点,光标停留在用户输入框
            txtName.Focus();
        }
    }

    private void btnWrap_Click(object sender, EventArgs e)
    {
        //程序刚开始初始化时已将textWord设为不自动换行
        //判断btnWrap的文本来决定是否自动换行
        if (btnWrap.Text == "自动换行")
        {
            txtWord.WordWrap = true;
            btnWrap.Text = "取消自动换行";
        }
        else
        {
            txtWord.WordWrap = false;
            btnWrap.Text = "自动换行";
        }
    }

    private void btnSave_Click(object sender, EventArgs e)
    {
        //保存,将文件保存到指定路径
        using (FileStream fsWrite = new FileStream(@"C:\Users\Administrator.USER-20180925HC\Desktop\1.txt", FileMode.OpenOrCreate, FileAccess.Write))
        {
            //先拿到用户输入的内容
            string str = txtWord.Text.Trim();
            //转成字符串数组
            byte[] buffer = System.Text.Encoding.Default.GetBytes(str);
            //调用写的对象
            fsWrite.Write(buffer,0, buffer.Length);
        }
        MessageBox.Show("保存成功");
    }
}

}

原文地址:https://blog.51cto.com/12679593/2397975

时间: 2024-10-16 04:03:33

6.WinFor练习--简单记事本程序的相关文章

简单记事本程序java源码项目

代码如下 import java.awt.*; import java.io.*; import java.awt.datatransfer.*; import java.awt.event.*; public class Main extends Frame implements ActionListener { private static final long serialVersionUID = 1L; TextArea textArea = new TextArea(); MenuBa

Python开发简单记事本

摘要: 本文是使用Python,结合Tkinter开发简单记事本. 本文的操作环境:ubuntu,Python2.7,采用的是Pycharm进行代码编辑,个人很喜欢它的代码自动补齐功能. 最近很想对python加深学习一下,同时也是想试着做一些东西,今天使用python,结合Tkinter来做一个简单的跨平台记事本.最终实现的记事本如下,也算是麻雀虽小,五脏俱全了,之后也是会继续完善的: 如上图,我们可以看到这个记事本主要分为三个模块:文件,编辑和关于,结合我自身的习惯外加四个toolbar:新

结对人项目记事本程序

一.题目简介 所选项目名称:编写一个记事本程序 项目需求描述:现在网络上各种文档编辑器数不胜数,有EmEditor,UEStudio,GridinSoft Notepad,Notepad++,win32pad,SkimEdit,UniRed,xint.功能也是应有尽有,有能改变字体的,有能改变文字颜色的.但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大:有的功能太繁杂,使初级使用者一时难以掌握.仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了.本程

C#+Winform记事本程序

第17章 记事本 如何使用Visual C# 2010设计一个Windows应用程序--记事本,学习,可以进一步掌握MenuStrip(菜单).ToolStrip(工具栏).RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取.格式设置等操作. 17.1 记事本简介 本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型.大小和颜色,并在状态栏中显示时间

初学Java:整理的几个简单小程序以及初学心得

整理这几天里写的几个小程序,都是循环练习//设N是一个四位数,它的9倍恰好是其反序数//(例如:1234的反序数是4321),求N值package Azhi;public class Job_5 {public static void main(String[] args) { for(int n=1000;n<=9999;n++){ int ge=n%10; int shi=n%100/10; int bai=n%1000/100; int qian=n/1000; int temp=ge*1

单片机 学习笔记(二)——简单小程序

今天收获了单片机的几个简单小程序:     延时程序: void Delay(unsigned int xx) //输入 xx :ms { while(xx--) { Delay1ms(); } } void Delay1ms() //@11.0592MHz 1ms { unsigned char i, j; _nop_(); _nop_(); _nop_(); i = 11; j = 190; do { while (--j); } while (--i); } 流水灯程序: #include

JavaSE - 一个简单的程序对新手的启发

一个简单的程序: 题目:现在完成一个简单的程序,可以输出两个数字的乘方. public class TestJava{ public static void main(String args[]){ int num = 10 ; // 定义整型变量 num = 30 ; // 修改变量的内容 System.out.println("num的内容是:" + num) ; System.out.println("num * num = " + num * num) ;

IOS 霓虹灯简单小程序

在RootViewController.m文件中 - (void)viewDidLoad//视图加载方法 - (void)viewDidLoad { //设置红色 UIView *viewRed = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 120, 30)]; viewRed.backgroundColor = [UIColor redColor]; [self.view addSubview:viewRed]; //设置橙色 UIVi

简易的记事本程序

利用GUI和IO流做的简易的记事本程序 import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; imp