文件读取

哦哦哦哦哦哦哦ysy 2017-10-17 04:59:02
有一个纯数字的TXT文件,数字之间用’,’分隔,现在用C#窗体读取文件,并将结果显示在DataGridview控件上,求代码!!希望可以读取任意TXT文件。
...全文
145 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-10-18
  • 打赏
  • 举报
回复
List<string[]> 不能直接做 DataGridView 的数据源,需要转换一下
            List<string[]> data = File.ReadAllLines("1.txt").Select(r => r.Split(',')).ToList();
            var dt = new DataTable();
            for(var i=0;i<data[0].Length;i++)
                dt.Columns.Add(new DataColumn("F" + i, typeof(string)));
            foreach (var r in data) dt.Rows.Add(r);
            dataGridView2.DataSource = dt;
threenewbee 2017-10-17
  • 打赏
  • 举报
回复
File.ReadAllLines()读取,装入数组,再用Split分割
大然然 2017-10-17
  • 打赏
  • 举报
回复
自己改一下,很久没写了,可能有些地方有错误,但大概流程应该没有问题 class 实体类 { public string 字段1 { get; set; } public string 字段2 { get; set; } } private void button4_Click(object sender, EventArgs e) { string file = "txt1"; string[] content = File.ReadLines(file).ToArray(); List<实体类> list = new List<实体类>(); foreach (var item in content) { list.Add(new 实体类() { 字段1 = item.Split(',')[0], 字段2 = item.Split(',')[1] }); } DataGridview.DataSource = list; DataGridview.Bind(); } txt 如下: 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2 字段1,字段2

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧