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;
展开
 我来答
百度网友ce7f3ccb4
推荐于2016-06-26 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1908万
展开全部
你的数据怎么来的我就不管了哈,假如我们已经得到你要要的字符串
string str = "让我们一起去学期";
DataTable dt = new DataTable();
dt.Columns.Add("帐号");
foreach(char c in str)
dt.Rows.Add(c.ToString());
dataGridView1.DataSource = dt;
搞定!没必要老是去new啊,什么的,用最简单的方法
更多追问追答
追问
我还加一个str1的话呢  还输入什么??
追答
什么意思?怎么加
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式