C# WinFrom中如何将txt内容显示到dataGridView我要的是有一句话我们上学习去”第一行输出我第二行输出们
using(OpenFileDialogdlgText=newOpenFileDialog()){dlgText.Filter="文本文件|*.txt";if(dlgTe...
using (OpenFileDialog dlgText = new OpenFileDialog())
{
dlgText.Filter = "文本文件|*.txt";
if (dlgText.ShowDialog() == DialogResult.OK)
{
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable();
//给datatable添加三个列
dt.Columns.Add("帐号", typeof(String));
//读入文件
using (StreamReader reader = new StreamReader(dlgText.FileName, Encoding.Default))
{
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Replace("----", "-").Split(' ', '.', ',', '!', '-', 'ـ', '،', ':', '؛', '‹', '›', '(', ')', 'ـ');
//新建一行,并将读出的数据分段,分别存入3个对应的列中
DataRow dr = dt.NewRow();
for (int i = 0; i < data.Length; i++)
dr[0] = data[9];
//将这行数据加入到datatable中
dt.Rows.Add(dr);
}
}
//将datatable绑定到datagridview上显示结果
this.dataGridView1.DataSource = dt; 展开
{
dlgText.Filter = "文本文件|*.txt";
if (dlgText.ShowDialog() == DialogResult.OK)
{
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable();
//给datatable添加三个列
dt.Columns.Add("帐号", typeof(String));
//读入文件
using (StreamReader reader = new StreamReader(dlgText.FileName, Encoding.Default))
{
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Replace("----", "-").Split(' ', '.', ',', '!', '-', 'ـ', '،', ':', '؛', '‹', '›', '(', ')', 'ـ');
//新建一行,并将读出的数据分段,分别存入3个对应的列中
DataRow dr = dt.NewRow();
for (int i = 0; i < data.Length; i++)
dr[0] = data[9];
//将这行数据加入到datatable中
dt.Rows.Add(dr);
}
}
//将datatable绑定到datagridview上显示结果
this.dataGridView1.DataSource = dt; 展开
1个回答
展开全部
你的数据怎么来的我就不管了哈,假如我们已经得到你要要的字符串
string str = "让我们一起去学期";
DataTable dt = new DataTable();
dt.Columns.Add("帐号");
foreach(char c in str)
dt.Rows.Add(c.ToString());
dataGridView1.DataSource = dt;
搞定!没必要老是去new啊,什么的,用最简单的方法
string str = "让我们一起去学期";
DataTable dt = new DataTable();
dt.Columns.Add("帐号");
foreach(char c in str)
dt.Rows.Add(c.ToString());
dataGridView1.DataSource = dt;
搞定!没必要老是去new啊,什么的,用最简单的方法
更多追问追答
追问
我还加一个str1的话呢 还输入什么??
追答
什么意思?怎么加
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询