从文件中读取并将文本添加到表单上已有的标签控件

Reading from file and adding text to the label control already available on the form

我是 c# 新手。

我有一个表格,上面有 20 labels,名字来自 label1 to label20

我正在使用流阅读器逐行阅读文本文件。

现在我想将每一行的文本与表单上已有的标签相关联,即

Line 1 to label1
Line 2 to label2
Line 3 to label3 and so on...

非常感谢任何帮助。 提前致谢。 对不起我的英语。

这将 return 一个字符串数组(从零开始),您可以使用索引将其分配给您想要的任何标签。

    string[] readFile = File.ReadAllLines(path);

例如

This is line 1

This is line 2

This is line 3

Returns

["This is line 1", "This is line 2", "This is line 3"]

例如,您可以将第 2 行文本分配给 Label2

Label2.Text = readFile[1];

编辑:

private void MyForm(object sender, EventArgs e)
{
    Label[] MyLabels = new Label[3];

    MyLabels[0] = this.Label1;
    MyLabels[1] = this.Label2;
    MyLabels[2] = this.Label3;
}

那你就照你说的做吧

for (int i = 0; i < readFile.Length; i++)
{
    MyLabels[i].Text = readFile[i];
}