C Shap中怎么把文本中的字符通过StreanReader方法读取到十行五列dataGridView里面
时间: 2024-05-12 16:21:18 浏览: 94
C#实现shp文件的读取和显示程序
以下是一个示例代码,可以将文本文件中的字符读取到DataGridView中的十行五列中:
```
using System;
using System.IO;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 打开文本文件对话框
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "文本文件|*.txt";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 读取文本文件中的字符
StreamReader sr = new StreamReader(openFileDialog.FileName);
string text = sr.ReadToEnd();
sr.Close();
// 将字符分割成行
string[] lines = text.Split('\n');
// 在DataGridView中显示字符
dataGridView1.Rows.Clear();
for (int i = 0; i < 10; i++)
{
if (i < lines.Length)
{
string[] columns = lines[i].Split('\t');
for (int j = 0; j < 5; j++)
{
if (j < columns.Length)
dataGridView1[j, i].Value = columns[j];
}
}
}
}
}
}
}
```
在这个示例代码中,首先使用OpenFileDialog打开一个文本文件,然后使用StreamReader读取文件中的字符。然后,将字符按行分割,将每一行再按制表符分割成列,最后将字符显示在DataGridView中的十行五列中。
阅读全文