连接文本和数字代替控件名称

时间:2013-03-06 01:48:44

标签: controls concatenation picturebox

我从很长时间的中断回来编程。我知道我之前已经这样做了,但目前无法解决这个问题。

我有一系列列举的图片框(pic1,pic2,pic3等等)。我想基于随机数使它们可见。我需要做以下事情:

(pic [random])。可见=真;随机数成为枚举的地方。

我在网上找不到任何与我遇到麻烦相关的东西,我真的很感激你的帮助。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是使用Dictionary对象。

您可以将字典构建为

Dictionary<int,PictureObject> picDictionary = new Dictionary<int,PictureObject>();
picDictionary.Add(1,pic1);
picDictionary.Add(2,pic2);
...etc.

然后将图片设置为可见为。

int randomNumber = MyRandomNumberGenerator();
picDictionary[randomNumber].Visible = true;