如何创建包含从标签列表创建的表格的文件,例如,如果我有两个标签的上方和下方对方这样从C#中的标签列表中读取和写入表格
foo bar
他们将被写入到一个表像这样
编号名称
1 --------- -foo
2 ----------酒吧
该表,然后将需要写入一个文件。
另外我该如何从文件中读取表格并在面板上创建标签列表。
如何创建包含从标签列表创建的表格的文件,例如,如果我有两个标签的上方和下方对方这样从C#中的标签列表中读取和写入表格
foo bar
他们将被写入到一个表像这样
编号名称
1 --------- -foo
2 ----------酒吧
该表,然后将需要写入一个文件。
另外我该如何从文件中读取表格并在面板上创建标签列表。
只需将记录写入文件中的行即可。
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);
}
你不能使用GridView吗? – Mfusiki
有一个可以编写和读取csv文件的csv助手。你只需要定义一个具有数字和名称属性的类。 https://www.nuget.org/packages/CsvHelper/ –