C# 3.0 读取文件并将文本添加到表单上已可用的标签控件

C# 3.0 读取文件并将文本添加到表单上已可用的标签控件,c#-3.0,C# 3.0,我是c#的新手 我有一个表格,上面有20个标签,名字从label1到label20 我正在使用streamreader逐行读取文本文件 现在,我想将每一行的文本与表单上已有的标签相关联,即 Line 1 to label1 Line 2 to label2 Line 3 to label3 and so on... 任何帮助都是值得感激的。 提前谢谢。 对不起,我的英语不好。这将返回一个字符串数组(从零开始),您可以使用索引来分配给您想要的任何标签 string[] readFile

我是c#的新手

我有一个表格,上面有
20个标签
,名字从
label1到label20

我正在使用streamreader逐行读取文本文件

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

Line 1 to label1
Line 2 to label2
Line 3 to label3 and so on...
任何帮助都是值得感激的。 提前谢谢。
对不起,我的英语不好。

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

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

Label2.Text = readFile[1];
这是一号线

这是2号线

这是3号线

返回

["This is line 1", "This is line 2", "This is line 3"]
例如,您可以将第2行文本指定给
Label2

Label2.Text = readFile[1];
编辑:

那你就可以照你说的做了

for (int i = 0; i < readFile.Length; i++)
{
    MyLabels[i].Text = readFile[i];
}
for(int i=0;i
Sir当我们读取到文件末尾时,要求将文本与标签相关联。我们不能做标签吗?是的,你可以。一种可能性是以友好的方式创建标签并将它们堆积到一个数组中。检查这个我不能做的,因为标签是已经有人设计的GUI的一部分。然后您可以将所有
标签
引用到一个数组中。检查编辑你认为正确的答案,请注明。