1

我有一个从 csv 文件中检索数据的数组。

 String[] array = File.ReadAllText(@"c:\\arrayexample.csv").Split(';');

这个数组现在被填充到数组[10]。将数组中的数据加载到标签的最佳方法是什么?例如,我可以在生成的标签中加载所有数据吗:

label1  // array[0]
label2  // array[1]
label3  // array[2]
..and so on.

我可以通过自己添加标签来手动完成,但有没有办法对其进行编程?另外,这可以使用 System.IO 吗?

label1.AppendText(array[i]);

谢谢!

4

2 回答 2

4

假设您的标签与 中的字符串一一对应array,您可以将这些标签放在一个数组中,然后使用循环设置其中的数据,如下所示:

var labels = new[] {label1, label2, label3, ...};
for (var i = 0 ; i != array.Length ; i++) {
    labels[i].Text = array[i];
}
于 2013-04-11T10:21:46.540 回答
2
foreach(String labelText in array)
{
    Label label = new Label();
    label.Text(labelText);
    // Do whatever you want with each label here. i.e. add to your form.
}
于 2013-04-11T10:21:41.803 回答