C# 保存数据到文本中
1、在VS中,添加希望保存数据的相关控件(本文的目的是把值1值2值3值4保存到文本中)。

2、编写保存数据的文本文档创建代码:
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();
}
}

3、调用创建文本文档的方法:newfile()
private void Form1_Load(object sender, EventArgs e)
{
label4.Text = "當前時間:" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
label3.Text = "等待刷入條碼......";
newFile();
}

4、编写变量写入文本的代码:
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();
}

5、在既定的事件中调用文件写入代码方法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();
}

6、运行测试,成功将计划内的变量保存到指定的文本文档中。

