c#datagridview显示txt指定行

将txt文本中某一行text[i]读到datagridview中代码为:StreamReadersr=newStreamReader(text[i],Encoding.U... 将txt文本中某一行text[i]读到datagridview中

代码为:
StreamReader sr = new StreamReader(text[i],Encoding.UTF8)
string strLine = string.Empty;
strLine = sr.ReadLine();
string[] strList = strLine.Split();
DataRow dr = dt.NewRow();
dr["姓名"] = strList[0];
dr["学号"] = strList[1];
dr["性别"] = strList[2];
dr["年龄"] = strList[3];
dr["专业"] = strList[4];
dr["籍贯"] = strList[5];
dt.Rows.Add(dr);
dataGridView2.DataSource = dt;
第一句StreamReader sr = new StreamReader(text[i],Encoding.UTF8);报错非法字符,应该怎么写??
展开
 我来答
内裤最大功能
推荐于2016-07-21 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:494万
展开全部

你看一下StreamReader 的参数,第一个应该是填 路径地址。

你用这个来:

string[] s= File.ReadAllLines("D:\\1.txt",Encoding.Default);//txt文本里的一行就是s的一个元素。
然后你再用Split。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式