C# 保存数据到文本中
在一些没有数据库支撑的小的应用程序中,保存数据到文本文档成了我们的首选,下面小编将自己在c#编程中将数据保存到文本文档的分享出来,希望对您有帮助。
操作方法
- 01
在VS中,添加希望保存数据的相关控件(本文的目的是把值1值2值3值4保存到文本中)。
- 02
编写保存数据的文本文档创建代码: private void newFile() { if (!File.Exists("Vista" + dateTime + ".txt")) { FileStream fs1 = new FileStream("Vista" + dateTime + ".txt", FileMode.Create, FileAccess.Write);//创建写入文件 StreamWriter sw = new StreamWriter(fs1); fs1.Close(); } else { FileStream fs = new FileStream("Vista" + dateTime + ".txt", FileMode.Open, FileAccess.Write); fs.Close(); } }
- 03
调用创建文本文档的方法:newfile() private void Form1_Load(object sender, EventArgs e) { label4.Text = "當前時間:" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); label3.Text = "等待刷入條碼......"; newFile(); }
- 04
编写变量写入文本的代码: private void sw() { string sn1 = this.textBox1.Text; string sn2 = this.textBox2.Text; string str1 = this.label3.Text; string str2 = this.label4.Text; StreamWriter sw = new StreamWriter(Application.StartupPath + "\\Vista"+dateTime+".txt",true); sw.WriteLine(sn1+" "+sn2+str1+str2); sw.Close(); }
- 05
在既定的事件中调用文件写入代码方法sw(): private void textBox2_KeyDown(object sender, KeyEventArgs e) { string CSN = textBox1.Text.Trim(); string BSN = textBox2.Text.Trim(); if ((e.KeyCode == Keys.Enter)&&(CSN != "") && (CSN == BSN)) { label3.Text = "條碼檢查OK!"; tabControl1.TabPages[0].BackColor = Color.Green; sw(); textBox1.SelectAll(); //textBox2.Clear(); textBox1.Focus(); } else if((e.KeyCode == Keys.Enter)&& (CSN != BSN)) { label3.Text = "條碼檢查NG!"; tabControl1.TabPages[0].BackColor = Color.Red; sw(); }
- 06
运行测试,成功将计划内的变量保存到指定的文本文档中。