初学者问题 - VB - 基于整数更改按钮

时间:2010-02-21 01:29:37

标签: vb.net

我有一个包含大量按钮的表单,每个表单都名为btn1到btn25。我有另一个生成随机数的按钮,并将其保存为整数变量intDrawn。

我想知道是否有一种简单的方法可以根据intDrawn中的结果更改特定按钮;如果intDrawn = 5,那么我想更改btn5中的字体,例如。

有没有办法像这样以编程方式改变控件?我正在使用Visual Basic Express 2008。

4 个答案:

答案 0 :(得分:3)

听起来你最好使用一个控制数组。为您的按钮指定相同的名称,然后使用整数结果更改数组中该特定控件号的字体。

http://msdn.microsoft.com/en-us/library/kxt4418a%28VS.80%29.aspx - VB6 http://msdn.microsoft.com/en-us/library/aa289500%28VS.71%29.aspx - VB.Net

答案 1 :(得分:1)

创建一个按钮控件数组,然后使用索引进入此数组以更改特定按钮。

Control Arrays

答案 2 :(得分:0)

还有一种“愚蠢”的方式来做到这一点。添加一个不可见的文本框,在获得随机数后,您可以只使用text1.text =“btn”+ randomnumber,然后使用text1.text更改颜色或任何您想要的颜色。

答案 3 :(得分:0)

控制阵列是更好的选择,但您也可以通过反射实现它。