我目前在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));
任何帮助将不胜感激!
答案 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 =“你要改变的文字”
...