2016-07-05 9 views
0

ラベルリストから作成されたテーブルを含むファイルを作成するにはどうすればよいですか?私は2つのラベルの上に、彼らはこのC#のラベルリストからテーブルを読み書きする

数名

1のように表に書き込まれます

foo bar

このようなお互いの下に持っていた場合--------- -foo

2 ----------バー

そのテーブルには、ファイルに書き込まれる必要があります。

また、ファイルからテーブルを読み取り、パネル上にラベルのリストを作成するにはどうすればよいですか。

+0

GridViewを使用できませんか? – Mfusiki

+1

csvファイルの書き込みと読み取りを行うcsvヘルパーがあります。 NumberとNameプロパティを持つクラスを定義するだけです。 https://www.nuget.org/packages/CsvHelper/ –

答えて

0

ファイル内の行にレコードを書き込むだけです。

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

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

1行ずつ読みます。

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

ラベルを直接作成してパネルに追加します。もちろん、一般的なPanelの代わりにFlowLayoutまたはTableLayoutPanelを使用することをお勧めします。 – Tommy

+0

'パネル'に '追加'の定義が含まれていません。 – Towtow10

関連する問題