现有两个文本框,textbox1(用户名),textbox2(邮箱地址);
一个添加按钮button1;
现在想通过点击添加按钮.将两个文本框的内容保存到同一个txt文本中..
并用"----"
输出的文本
如下面的格式:
用户名----邮箱
[email protected]
[email protected]

解决方案 »

  1.   

    StreamWriter sw=new StreamWriter(fileName,true,Encoding.Default);
    sw.WriteLine(textBo1.Text+"----"+textBox2.Text);
    sw.Close();
      

  2.   

    StreamWriter sw= new StreamWriter("地址")
    string str=this.textbox1+"---"+this.textbox2;
    sw.WriteLine(str);
    sw.fflush();
      

  3.   

    汗。把flush打错了
    哈。应该关闭的 
      

  4.   

    双击那个button1在里面写代码
    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();
      

  5.   


            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文件或数据库中.
      

  6.   

    上面的是创建一个文件来存放你要的数据,
    下面是该文件夹已经存在,并且向这个文件中追加你要的数据
    string temp=TextBox1.text; 
    temp+="---"+TextBox2.text; 
    StreamWriter writer = File.AppendText(Application.StartupPath + "\\你要追加的文件名.txt");
    writer.Write(temp + Environment.NewLine);
    writer.Close();
    Close();
      

  7.   

    System.IO.File.WriteAllText(@"C:\a.txt",textBox1.text+"----"+textBox2.text);
      

  8.   

    System.IO.File.WriteAllText(@"C:\a.txt", textBox1.Text + "----" + textBox2.Text);
      

  9.   

    可以做一个判断,先读取txt文件中的数据,看看是否有存在已有的数据
      

  10.   


    谢谢了,能否给个实例,一直上网
    在csdn上自学c#.
      

  11.   

    给你段代码把,我也是初学,这个代码肯能不好使
    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行,多了你自己加把,这个代码不科学,建议不要用
      

  12.   

    自己多琢磨下。不要轻易问别人。这样的问题可以通过查阅msdn得到的。还是努力自己思考思考把
      

  13.   

    System.IO.File.WriteAllText(@"C:\a.txt",textBox1.text+"----"+textBox2.text);