我有一个包含大量按钮的表单,每个表单都名为btn1到btn25。我有另一个生成随机数的按钮,并将其保存为整数变量intDrawn。
我想知道是否有一种简单的方法可以根据intDrawn中的结果更改特定按钮;如果intDrawn = 5,那么我想更改btn5中的字体,例如。
有没有办法像这样以编程方式改变控件?我正在使用Visual Basic Express 2008。
答案 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)
创建一个按钮控件数组,然后使用索引进入此数组以更改特定按钮。
答案 2 :(得分:0)
还有一种“愚蠢”的方式来做到这一点。添加一个不可见的文本框,在获得随机数后,您可以只使用text1.text =“btn”+ randomnumber,然后使用text1.text更改颜色或任何您想要的颜色。
答案 3 :(得分:0)
控制阵列是更好的选择,但您也可以通过反射实现它。