有人能告诉我怎么做; 使用textBox(s)并将其中的信息写入文件并从文件中读取它们(.txt文件)
感谢。
ps:我想在文本框(winforms)中写一些文本,当我点击按钮时,保存所有文本框中的所有文本写入文件
丹尼尔
答案 0 :(得分:3)
这很模糊,但是string txt = File.ReadAllText(path);
和File.WriteAllText(path,txt);
应该处理文件部分(对于中等大小的文件)。
答案 1 :(得分:1)
TextBox的.Text属性包含文本框中的文本。您可以根据需要获取或设置此属性以获取或更改TextBox中的文本。看一下File.WriteAllText和File.ReadAllText,从/向文件读/写文本。
答案 2 :(得分:0)
写:
FileStream fs = new FileStream("test.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(txtTest.Text);
sw.Close();
读:
FileStream fs = new FileStream("test.txt", FileMode.OpenOrCreate);
StreamReader sr = new StreamReader(fs);
string myText = string.Empty;
while (!sr.EndOfStream)
{
myText += sr.ReadLine();
}
sr.Close();
txtTest.Text = myText;
这是你要求的吗?
答案 3 :(得分:0)
我得到的是我想要的代码(仅供写入):
public partial class Form1 : Form
{
FileProcess fileprocess;
public Form1()
{
InitializeComponent();
fileprocess = new FileProcess();
}
public void writeFile()
{
fileprocess.writeFile(textBox1.Text,textBox2.Text);
}
private void button1_Click(object sender, EventArgs e)
{
writeFile();
}
}
我的班级用于处理文件:
class FileProcess
{
string path = @"c:\PhoneBook\PhoneBook.txt";
public void writeFile(string text1,string text2)
{
using (StreamWriter sw = new StreamWriter(path,true))
{
sw.WriteLine(text1);
sw.WriteLine(text2);
}
}
}
我的错误是我尝试将所有textBox存储到像“info”这样的字符串并通过WriteFile()方法传递它,这就是我陷入其中的地方。
tnx to all。