前言:
眼前朋友们对“textbox_textchanged”都比较珍视,兄弟们都想要分析一些“textbox_textchanged”的相关内容。那么小编在网络上网罗了一些对于“textbox_textchanged””的相关资讯,希望朋友们能喜欢,各位老铁们快快来了解一下吧!文本文件的读写案例练习-模拟进销存管理系统的登录日志
1、创建一个Windows窗体应用程序,命令为Login,将该窗体设置为启动窗体。添加两个TextBox控件,用来输入用户名和密码。添加一个Button控件,实现登录操作,在登录过程中实现记录登录日志。
2、在窗体中添加ListView控件,用来显示登录日志信息。
完整代码:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace Demo{ public partial class Login : Form { public Login() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (!File.Exists("Log.txt"))//判断日志文件是否存在 { File.Create("Log.txt");//创建日志文件 } string strLog = "登录用户:" + textBox1.Text + " 登录时间:" + DateTime.Now; if (textBox1.Text != "" && textBox2.Text != "") { using (StreamWriter sWriter = new StreamWriter("Log.txt", true))//创建StreamWriter对象 { sWriter.WriteLine(strLog);//写入日志 } Form1 frm = new Form1();//创建Form1窗体 this.Hide();//隐藏当前窗体 frm.Show();//显示Form1窗体 } } private void Login_Load(object sender, EventArgs e) { } private void label1_Click(object sender, EventArgs e) { } private void textBox1_TextChanged(object sender, EventArgs e) { } private void label2_Click(object sender, EventArgs e) { } private void textBox2_TextChanged(object sender, EventArgs e) { } }}
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace LoginLog{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { StreamReader SReader = new StreamReader("Log.txt", Encoding.UTF8); //创建StreamReader对象 string strLine = string.Empty; while ((strLine = SReader.ReadLine()) != null)//逐行读取日志文件 { //获取单条日志信息 string[] strLogs = strLine.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); ListViewItem li = new ListViewItem(); li.SubItems.Clear(); li.SubItems[0].Text = strLogs[0].Substring(strLogs[0].IndexOf(':') + 1);//显示登录用户 li.SubItems.Add(strLogs[1].Substring(strLogs[1].IndexOf(':') + 1));//显示登录时间 listView1.Items.Add(li); } } private void listView1_SelectedIndexChanged(object sender, EventArgs e) { } }}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #textbox_textchanged