0

我有一个包含数据的文本文件,可能类似于:

用户名

地址

邮政编码

电话号码

文本文件的前四个元素属于一个用户,接下来的四个元素属于下一个用户等。我想从文本文件中读取,并显示每个用户的数据。读取和区分每个用户的数据是可以的。问题是我将如何显示数据?我想将数据显示为表格或沿线的东西,每个用户都有一行。假设我想显示数据,例如;

姓名 - 地址 - 邮政编码 - 电话号码

马特 - 15 - PO30 78 - 088997655

迈克 - 16 - PO31 78 - 088998955

如果我使用的是数据库,我猜你可以很容易地用 GridView 显示它,从文本文件读取后是否有显示它?

非常感谢,迈克

编辑:我复制了您提供的代码,将 gridView 拖到页面上。将其 ID 更改为 dataGridView1

DataTable table = new DataTable();
   table.Columns.Add("UserName", typeof(string));
        table.Columns.Add("Address", typeof(string));
        table.Columns.Add("PostCode", typeof(string));
        table.Columns.Add("Name", typeof(string));
        table.Columns.Add("LastName", typeof(string));
        dataGridView1.DataSource = table;
    table.Rows.Add(Label8.Text, Label4.Text, Label5.Text, Label6.Text, Label7.Text);
4

1 回答 1

1

您可以将数据加载到 DataTable 中并将 gridview 绑定到 DataTable,就像它来自数据库一样。像这样的东西:

        DataTable table = new DataTable();
        table.Columns.Add("Name", typeof(string));
        table.Columns.Add("Address", typeof(string));
        table.Columns.Add("Postcode", typeof(string));
        table.Columns.Add("PhoneNumber", typeof(string));
        table.Rows.Add("Matt", "15 The", "PO30 78", "088997655");
        dataGridView1.DataSource = table;
        dataGridView1.DataBind();
于 2012-04-26T04:44:16.697 回答