从C#中的标签列表中读取和写入表

时间:2016-07-05 07:02:45

标签: c# winforms visual-studio-2015

如何创建包含从标签列表创建的表的文件,例如。如果我在这上面和下面有两个标签,就像这样

foo bar

他们会被写入这样的表

号码名称

1 ---------- FOO

2 ----------巴

然后需要将该表写入文件。

另外,我如何从文件中读取表格并在面板上创建标签列表。

1 个答案:

答案 0 :(得分: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);
}