现有两个文本框,textbox1(用户名),textbox2(邮箱地址);
一个添加按钮button1;
现在想通过点击添加按钮.将两个文本框的内容保存到同一个txt文本中..
并用"----"
输出的文本
如下面的格式:
用户名----邮箱
[email protected]
[email protected]
一个添加按钮button1;
现在想通过点击添加按钮.将两个文本框的内容保存到同一个txt文本中..
并用"----"
输出的文本
如下面的格式:
用户名----邮箱
[email protected]
[email protected]
sw.WriteLine(textBo1.Text+"----"+textBox2.Text);
sw.Close();
string str=this.textbox1+"---"+this.textbox2;
sw.WriteLine(str);
sw.fflush();
哈。应该关闭的
string temp=TextBox1.text;
temp+="---"+TextBox2.text;
FileStream MyStream = new FileStream(Application.StartupPath + "\\你要保存的文件名.txt", FileMode.Create);
StreamWriter writer = new StreamWriter(MyStream, Encoding.UTF8);
writer.Write(temp+Environment.NewLine);
writer.Flush();
writer.Close();
MyStream.Close();
private void button1_Click(object sender, EventArgs e)
{
String line = String.Format("{0}----{1}", textBox1.Text, textBox2.Text); StreamWriter sw = new StreamWriter("Text.txt", true);
sw.WriteLine(line);
sw.Close();
}
这种保存的思路很不地道.完全没有灵活性和扩展性.应该保存在XML文件或数据库中.
下面是该文件夹已经存在,并且向这个文件中追加你要的数据
string temp=TextBox1.text;
temp+="---"+TextBox2.text;
StreamWriter writer = File.AppendText(Application.StartupPath + "\\你要追加的文件名.txt");
writer.Write(temp + Environment.NewLine);
writer.Close();
Close();
谢谢了,能否给个实例,一直上网
在csdn上自学c#.
StreamReader txtReader = new StreamReader(Application.StartupPath + "\\风云榜.txt");
string[] reader = new string[100];
for (int i = 0; i < 100; i++)
{
reader[i] = txtReader.ReadLine();
if (reader[i] == null)
break;
}
上面这段代码是把你所说的txt文件中的内容存入一个字符串数组中
之后,你就可以用一个for循环,判断下这个数组中是否有和你输入一致的数据
不过上面那个数组只能存储100行,多了你自己加把,这个代码不科学,建议不要用