2012-04-26 88 views
0

我有數據的文本文件,它可能看起來像:從文本文件中讀取數據後顯示數據 - C#,Visual Studio中

用戶名

地址

郵編

******中國

前四個元素的文本文件屬於一個用戶,下一個四位用戶等等。我想從文本文件中讀取數據,並顯示每個用戶的數據。讀取和區分每個用戶的數據是好的。 問題是我將如何顯示數據?我想將數據顯示爲表格或其他行,每個用戶都有一行。假設我想顯示數據,例如;

名稱 - 地址 - 郵編 - ******中國

馬特 - 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); 

回答

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(); 
+0

太棒了!非常感謝。所以我只需將一個GridView(id = dataGridView1)拖到頁面中,然後執行此操作?我試過這個,出於某種原因,我的gridview沒有顯示出來。我認爲這是因爲沒有數據可以顯示。所以我想它沒有添加任何東西給gridview。我做錯什麼了嗎? – user1005253 2012-04-26 05:16:07

+0

@ user1005253是的,你將不得不張貼你正在嘗試的代碼,因爲如果我使用我的答案中發佈的內容,它會按預期工作(我先測試它) – 2012-04-26 05:30:03

+0

感謝您的回覆。我編輯了我的原始帖子以顯示代碼。 – user1005253 2012-04-26 05:43:12