C Shap怎么将dataGridView的数据用StreamWriter保存到文本文件中
时间: 2024-04-29 22:22:47 浏览: 81
以下是使用C#将DataGridView的数据保存到文本文件中的示例代码:
```csharp
// 创建StreamWriter对象
StreamWriter writer = new StreamWriter("data.txt");
// 遍历DataGridView的每一行和每一列,将数据写入文件
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
writer.Write(dataGridView1.Rows[i].Cells[j].Value.ToString() + "\t");
}
writer.WriteLine("");
}
// 关闭StreamWriter对象
writer.Close();
```
以上代码将DataGridView中的每一行和每一列的数据写入到文本文件中,每个单元格之间用制表符分隔,每一行数据之间用换行符分隔。您可以根据需要进行修改。
相关问题
C Shap怎么将dataGridView的数据用StreamWriter保存到到ini格式的文件中
以下是将DataGridView的数据用StreamWriter保存到ini格式的文件中的C#代码示例:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
// 在按钮点击事件中执行以下代码
private void btnSave_Click(object sender, EventArgs e)
{
// 创建StreamWriter对象
StreamWriter sw = new StreamWriter("data.ini");
// 遍历DataGridView的每一行
foreach (DataGridViewRow row in dataGridView1.Rows)
{
// 获取单元格的值并写入文件
string section = row.Cells[0].Value.ToString();
string key = row.Cells[1].Value.ToString();
string value = row.Cells[2].Value.ToString();
sw.WriteLine($"[{section}]\n{key}={value}\n");
}
// 关闭StreamWriter对象
sw.Close();
MessageBox.Show("保存成功!");
}
```
上述代码将DataGridView中的数据按照ini文件的格式写入到data.ini文件中。其中,每一行数据都被写入到一个[section]中,每个单元格的值被写成key=value的形式。在写入完成后,通过MessageBox提示用户保存成功。
C Shap中怎么把文本中的字符通过StreanReader方法读取到dataGridView里面
可以使用以下代码将文本中的字符读取到DataGridView中:
```csharp
// 创建一个StreamReader对象来读取文本文件
StreamReader reader = new StreamReader("file.txt");
// 创建一个DataTable对象来存储数据
DataTable table = new DataTable();
table.Columns.Add("Character");
// 逐行读取文本文件中的字符并添加到DataTable中
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
foreach (char c in line)
{
DataRow row = table.NewRow();
row["Character"] = c;
table.Rows.Add(row);
}
}
// 将DataTable绑定到DataGridView中显示
dataGridView1.DataSource = table;
```
在上面的代码中,首先创建了一个StreamReader对象来读取文本文件,然后创建了一个DataTable对象来存储读取到的字符。在逐行读取文本文件中的字符时,使用了foreach循环将每个字符添加到DataTable中。最后,将DataTable绑定到DataGridView中以显示读取到的字符。
阅读全文