创建用户控件网格并将其存储在数组中

时间:2013-10-27 18:38:41

标签: arrays vb.net grid

我想创建一种大流行模拟,显示病毒如何影响不同国家,具体取决于财富,人口,温度等因素。

我设计了三个国家的模拟设计,我想在每个国家都设置一个网格,我可以根据网格方块的状态改变颜色(绿色是非感染的,红色是被感染的和蓝色的接种疫苗)但我无法弄清楚如何做到这一点。

所以我认为我应该问的问题是,如果我有一个用户控件,我如何复制它,更改其位置并在运行时填充数组?任何帮助表示感谢,谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用“New”关键字在运行时创建控件,如下所示:

Dim cell As New SomeUserControlNameHere

然后你可以设置一些属性:

cell.X = Y
cell.a = b

然后将其添加到表单中的内容:

Me.Controls.Add(cell)

如果您有全局列表,可以将其添加到:

cells.Add(cell)