请问怎样将多个textbox的值读入txt文件? 如题。比如有6个txtbox,分别给里边输入aa,bb,cc,dd,ee,ff怎样能让这些内容被读成两行到txt文件,并按照以下格式aa~bb~ccdd~ee~ff求代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有什么规律?string line1=string.Format("{0},{1},{2}",textbox1.text,textbox2.text,textbox3.text);string line2=string.Format("{0},{1},{2}",textbox4.text,textbox5.text,textbox6.text); 每三个凑成一行不就行了,然后写入txt StreamWriter w = new StreamWriter("c:\\1.txt"); w.WriteLine(textBox1.Text + "~" + textBox2.Text + "~" + textBox3.Text); w.WriteLine(textBox4.Text + "~" + textBox4.Text + "~" + textBox5.Text); w.Close(); string line1=string.Format("{0}~{1}~{2}",textbox1.text,textbox2.text,textbox3.text);string line2=string.Format("{0}~{1}~{2}",textbox4.text,textbox5.text,textbox6.text);StreamWrite sw = new StreamWrite(path);sw.WriteLine(line1);sw.WriteLine(line2);sw.Close(); FileStream fs = new FileStream("E:\\"XX.txt", FileMode.Append); StreamWriter streamWriter = new StreamWriter(fs); streamWriter.BaseStream.Seek(0, SeekOrigin.End); streamWriter.WriteLine(textBox1.Text + "~" + textBox2.Text + "~" + textBox3.Text); streamWriter.WriteLine(textBox4.Text + "~" + textBox5.Text + "~" + textBox6.Text); streamWriter.Flush(); streamWriter.Close(); 多谢大侠们,都可以用。还有一个问题,如果我想写入这些值,但还不想因此覆盖清空txt文件中以前所有的值,应该怎么编呢??比如原来的txt中本身还有1行 rr~tt~yy~,我想让新加入的两行在这一行上边构成3行谢谢了! StreamWrite sw = new StreamWrite(path,true);楼主呀,这种问题你可以查MSDN的,你要学会自己解决问题 如果是要新增加的行在原有行的上边,你就先把原来的内容读出来,把新加的行的内容放在之前,重新写进去。你打开MSDN,选择C#,搜索“读取文本文件”,或者 打开“ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_fxfund/html/ed180baa-dfc6-4c69-a725-46e87edafb27.htm”,都可以看到。 File.AppendText(string.Format("{0}~{1}~{2}",textbox1.text,textbox2.text,textbox3.text)); c# 怎样调用timesetevent C#调用C++动态库---写入受保护内存.... 类型初始值设定项异常 过滤字符串 使其符合 文件命名规则 简单的姓名识别算法 怎样实现两个类之间的互相调用 强类型DataSet的问题 模拟登陆邮箱cgi,如何做? 如何在C#的WEB Application 中实现在客户端生成Excel文件,多谢 请问:变量定义问题 C# Pop3如何自动接收邮件 打开文件JavaScript报错拒绝访问.
string line1=string.Format("{0},{1},{2}",textbox1.text,textbox2.text,textbox3.text);
string line2=string.Format("{0},{1},{2}",textbox4.text,textbox5.text,textbox6.text);
StreamWriter w = new StreamWriter("c:\\1.txt");
w.WriteLine(textBox1.Text + "~" + textBox2.Text + "~" + textBox3.Text);
w.WriteLine(textBox4.Text + "~" + textBox4.Text + "~" + textBox5.Text);
w.Close();
string line2=string.Format("{0}~{1}~{2}",textbox4.text,textbox5.text,textbox6.text);StreamWrite sw = new StreamWrite(path);
sw.WriteLine(line1);
sw.WriteLine(line2);
sw.Close();
StreamWriter streamWriter = new StreamWriter(fs);
streamWriter.BaseStream.Seek(0, SeekOrigin.End);
streamWriter.WriteLine(textBox1.Text + "~" + textBox2.Text + "~" + textBox3.Text);
streamWriter.WriteLine(textBox4.Text + "~" + textBox5.Text + "~" + textBox6.Text); streamWriter.Flush();
streamWriter.Close();
还有一个问题,如果我想写入这些值,但还不想因此覆盖清空txt文件中以前所有的值,应该怎么编呢??
比如原来的txt中本身还有1行 rr~tt~yy~,我想让新加入的两行在这一行上边构成3行
谢谢了!
楼主呀,这种问题你可以查MSDN的,你要学会自己解决问题