文本文件的数据显示在 DataGridView1上(整理)

 '新建一个datatable用于保存读入的数据
        Dim list As New DataTable()
        '给datatable添加三个列
        list.Columns.Add(New DataColumn("aa", System.Type.GetType("System.String")))
        list.Columns.Add(New DataColumn("bb", System.Type.GetType("System.String")))
        list.Columns.Add(New DataColumn("cc", System.Type.GetType("System.String")))
        '读入文件
        Dim reader As New StreamReader("1.txt", Encoding.Default)
        '循环读取所有行
        While (Not reader.EndOfStream)
            '将每行数据,用-分割成3段
            Dim data As String() = reader.ReadLine.Split(" ")
            '每行数据之间一个空格 
            '新建一行,并将读出的数据分段,分别存入对应的列中,有几列建立几个
            Dim dr As DataRow = list.NewRow
            dr(0) = data(0)
            dr(1) = data(1)
            dr(2) = data(2)
            '将这行数据加入到datatable中
            list.Rows.Add(dr)
        End While
        '将datatable绑定到datagridview上显示结果()
        DataGridView1.DataSource = list

文件数据:

11 22 33

22 33 44


                //新建一个datatable用于保存读入的数据
                DataTable dt = new DataTable();
                //给datatable添加三个列
                dt.Columns.Add("aa", typeof(String));
                dt.Columns.Add("bb", typeof(String));
                dt.Columns.Add("cc", typeof(String));
                dt.Columns.Add("dd", typeof(String));
                //读入文件
                using (StreamReader reader = new StreamReader("1.txt", Encoding.Default))
                {
                    //循环读取所有行
                    while (!reader.EndOfStream)
                    {
                        //将每行数据,用-分割成3段
                        string[] data = reader.ReadLine().Split(' ');//每行数据之间有一个空格 
                        //新建一行,并将读出的数据分段,分别存入对应的列中,有几列建立几个
                        DataRow dr = dt.NewRow();
                        dr[0] = data[0];
                        dr[1] = data[1];
                        dr[2] = data[2];
                        dr[3] = data[3];
                        //将这行数据加入到datatable中
                        dt.Rows.Add(dr);
                    }
                }
                //将datatable绑定到datagridview上显示结果
                this.dataGridView1.DataSource = dt;


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值