我的WinForms中有多个变量,比如name1,name2,name3 ...... 并且这些变量的数量根据给定的文本信息而变化,我只是使不必要的标签不可见。我想知道,如果有可能这样做:
documents = [([word.lower() for word in corpus.words(fileid)], category)
for category in corpus.categories()
for fileid in corpus.fileids(category)]
或者我需要手动完成?
答案 0 :(得分:-1)
WinForms本身具有按名称查找功能,即Controls
集合。您的代码可以写成:
Controls["name"+i.toString()].Text = text;
它就像一本字典,但它会自动配置设计师添加到表单的所有控件,因此您不必像对数组或自己的字典那样手动添加项目。