C#窗体中,textbox中数据保存到txt文本中,可以从文本读取数据到textbox
时间: 2024-09-29 19:13:31 浏览: 120
在C#的Windows Forms中,如果你想将TextBox控件中的数据保存到`.txt`文本文件中,可以按照以下步骤操作:
1. **打开文件流**:
使用`System.IO.File`类创建一个`StreamWriter`对象,用于向文件写入数据。
```csharp
using System.IO;
// ...
string filename = "data.txt";
StreamWriter writer = new StreamWriter(filename);
```
2. **写入数据**:
将TextBox中的文本内容写入到文件中。
```csharp
writer.WriteLine(textBox1.Text); // 如果是单行文本,使用WriteLine()
// 或者如果有多行文本,可以使用WriteAllLines()
writer.WriteAllLines(textBox1.Lines);
```
3. **关闭流**:
确保数据已写入后,关闭文件流。
```csharp
writer.Close();
```
要从文本文件读取数据并显示在TextBox中,你可以这样做:
1. **打开文件流**:
使用`StreamReader`类读取文本文件的内容。
```csharp
StreamReader reader = new StreamReader(filename);
```
2. **读取数据**:
逐行读取文件内容,并设置到TextBox。
```csharp
while (!reader.EndOfStream)
{
textBox1.Text = reader.ReadLine(); // 清空TextBox后再添加新行
}
```
3. **关闭流**:
关闭文件资源。
```csharp
reader.Close();
```
阅读全文