C#-窗体之自制记事本 展示结果: 功能: 1.登录判断账号密码 2.重置账户密码 3.自动换行 4.保存到桌面
按键需要自己加(4个按钮,两个文本框,三个输入框) 源码:
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("保存成功");
}
}
}