从文件中读取并将文本添加到表单上已有的标签控件
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];
}
我是 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];
}