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

转载 2013年12月05日 16:06:42
 '新建一个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;


DataGridView控件基本操作1

 一、单元格内容的操作  *****// 取得当前单元格内容         Console.WriteLine(DataGridView1.CurrentCell.Value...

DataGridViewRow 添加到 dataGridView1的方法

DataGridViewRow dgvr = new DataGridViewRow();int y= dataGridView1.Rows.Add(dgvr);dgvr.Cells[0].Value...

c#复制dataGridView1单元格

1、设置dataGridView1的剪切板复制模式为Disable(可在设计器属性中修改也可在Load方法中设置) C# code ? 1 ...
  • onlyzkg
  • onlyzkg
  • 2014年11月03日 15:52
  • 2325

DataGridView的一般用法(1)

使用 DataGridView 控件,可以显示和编辑来自多种不同类型的数据源的表格数据。它的一般用法如下:     一.取得当前单元格的属性 1.       取得当前选中单元格的值 Da...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

根据上传的文件转DataTable数据

DbFileMapDataSet类代码如下面: using System; using System.Data.Odbc; using System.Data.OleDb; using Sy...

C#DataTable的使用(将DataTable与csv文件和excel文件)的转换

XLS文件和csv文件的区别:      xls文件就是microsoft excel文件,CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的...

C#封装EXCEL文件到DataTable

前言项目需要解析EXCEL文件,又限定了不能用插件和驱动,只能用类库,于是找到了NPOI此处只简单介绍利用NPOI类库解析EXCEL文件的方法。说明必须在最开始引用NPOIusing NPOI.SS....

C#操作CSV(保存到DataTable、获取标题)

说明:1、读取CSV文件内容到DataTable中,2、只湖区CSV文件的标题。 方法一:  保存到DataTable并显示页面(OLEDB读取方式)        #regi...
  • zhu070
  • zhu070
  • 2014年04月17日 15:56
  • 1805

C# .Net 后台导出Excel方法(GridView、table或者DataTable)

后台列表导出Excel主要是将GridView控件、table控件或者DataTable中的数据导出到Excel,因此根据不同的数据源,可以由多种方式,主要是利用table的html代码文本流的形式输...
  • yzy85
  • yzy85
  • 2017年04月03日 23:05
  • 1062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文本文件的数据显示在 DataGridView1上(整理)
举报原因:
原因补充:

(最多只允许输入30个字)