用标签填充数组

时间:2016-05-17 03:56:22

标签: c# arrays

我目前在Visual Studio的Windows窗体中有5个标签,我需要使用这5个标签填充数组。

5个标签分别命名为' die1',' die2',' die3',' die4',' die5&# 39;

我认为我应该能够生成数组,然后使用for循环来填充它,但for循环是我卡住的地方。这就是我到目前为止所做的:

    Label[] labels = new Label[5];

    for (int i = 0; i < labels.Length; i++)
           labels[i] = new Label(die(i));

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:4)

您可以使用LINQ搜索Form上的控件集合,并从名称以&#34; die&#34;开头的任何Label创建一个数组:

var labels = Controls.OfType<Label>()
                     .Where(label => label.Name.StartsWith("die"))
                     .ToArray();

答案 1 :(得分:0)

import numpy as np
import pandas as pd
from io import StringIO

#StringIO to write to
f = StringIO()

#Write to StringIO
dist = np.random.normal(100, 30, 10000)
for idx,s in enumerate(dist):
    f.write('{}\t{}\t{}\n'.format("label_A-%d" % idx, "label_B-%d" % idx, str(s)))

#Pandas DataFrame from it
DF = pd.read_table(f,sep="\t",header=None)
#EmptyDataError: No columns to parse from file
  

您可以回复标签:

     

lbl [0] .Text =“你要改变的文字”

     

lbl [1] .Text =“你要改变的文字”

     

...