2016-07-05 45 views
0

如何創建包含從標籤列表創建的表格的文件,例如,如果我有兩個標籤的上方和下方對方這樣從C#中的標籤列表中讀取和寫入表格

foo bar

他們將被寫入到一個表像這樣

編號名稱

1 --------- -foo

2 ----------酒吧

該表,然後將需要寫入一個文件。

另外我該如何從文件中讀取表格並在面板上創建標籤列表。

+0

你不能使用GridView嗎? – Mfusiki

+1

有一個可以編寫和讀取csv文件的csv助手。你只需要定義一個具有數字和名稱屬性的類。 https://www.nuget.org/packages/CsvHelper/ –

回答

0

只需將記錄寫入文件中的行即可。

var rows = panel.Controls.OfType<Label>().Select(t => t.Text); 

File.WriteAllLines("file.txt", rows); 

並逐行閱讀。

var rows = File.ReadAllLines("file.txt'); 

for (var i = 0; i < rows.Length; i++) 
{ 
    var label = new Label 
    { 
     Text = rows[i], 
     Top = i * 30 
    }; 
    panel.Controls.Add(label); 
} 
+0

如何爲每條線創建標籤? – Towtow10

+0

直接創建標籤並添加到面板。當然,我會建議使用FlowLayout或TableLayoutPanel而不是普通面板。 – Tommy

+0

「面板」不包含「添加」的定義。 – Towtow10