vb如何定义控件数组?

我想在代码中定义一个名为option1的控件数组(不是在设计窗口中画控件),该如何实现?

但是也得先画第一个控件啊。画一个Option1,把他的Index设置为0.再建一个Command1用于添加其他的.
代码如下。
==========
Private Sub Command1_Click()
Load Option1(Option1.UBound + 1)
Option1(Option1.UBound).Visible = True
Option1(Option1.UBound).Move Option1(0).Left, Option1(Option1.UBound - 1).Top + Option1(0).Height
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-12
要定义option1控件数组,首先必须在设计窗口中画控件option1,并设index=0,然后才能用代码动态增加控件数组的数量。

如果直接在VB中增加控件,再取Index=0是不成功的,你试试看。
第2个回答  2019-04-10
你的过程名称不是数组控件的过程,你新建控件,复制黏贴就能弹出是不是要建立控件数组的提示,这就能建立控件数组,双击控件得到下面的过程名:
Private
Sub
Check1_Click(Index
As
Integer)
If
Check1(Index).Value
=
0
Then
Me.BackColor
=
&H8000000F
ElseIf
Check1(Index).Value
=
1
Then
Me.BackColor
=
&H8000000D
End
If
End
Sub
你再试试
第3个回答  2008-10-12
Private Sub Form_Load()
Option1.Caption = "123345"
Option1.Value = False
End Sub
类似的输入的时候可以选择的~~

在VB中什么叫做控件数组?
在VB中创建控件数组时,开发者首先需要在窗体上创建多个相同类型的控件,例如多个按钮或文本框。然后,通过在代码中为这些控件指定相同的名称,并将它们的索引属性设置为不同的值,将它们组合成一个控件数组。例如,可以创建五个按钮控件,并将它们的名称都设置为“Button1”,但将它们的索引值...

VB怎么用代码创建控件数组?
先定义一个控件(Option1),然后修改index值为0 ,就创建了控件数组,设置你要创建控件数组的其它属性.\\x0d\\x0aPrivate Sub Form_Load()\\x0d\\x0a Dim i%\\x0d\\x0a For i = 1 To 3\\x0d\\x0a Load Option1(i) ' 这句是关键,,,\\x0d\\x0a Option1(i).Top = Option...

VB怎么用代码添加控件数组
开始创建一个控件,index属性设为0,以后添加的话可以这样。以textbox为例:Load Text1(1)with text1(1).top=100 .left=100 ...visible=true end with

VB控件数组怎么定义?
你的过程名称不是数组控件的过程,你新建控件,复制黏贴就能弹出是不是要建立控件数组的提示,这就能建立控件数组,双击控件得到下面的过程名:Private Sub Check1_Click(Index As Integer)If Check1(Index).Value = 0 Then Me.BackColor = &H8000000F ElseIf Check1(Index).Value = 1 Then Me.B...

vb如何定义控件数组?
但是也得先画第一个控件啊。画一个Option1,把他的Index设置为0.再建一个Command1用于添加其他的.代码如下。=== Private Sub Command1_Click()Load Option1(Option1.UBound + 1)Option1(Option1.UBound).Visible = True Option1(Option1.UBound).Move Option1(0).Left,Option1(Option1.UBoun...

在VB中什么叫做控件数组?
7.5.2 控件数组的建立 控件数组的建立有两种方法: 1.在设计时建立 2.运行时添加控件数组 1.在设计时建立 建立的步骤如下: ① 窗体上画出某控件,可进行控件名的属性设置,这是建立的第一个元素。 ② 选中该控件,进行“复制”和“粘贴”操作,系统会提示(假设先画了一个‘Command...

vb如何创建控件数组
你可以先建立一个label1,然右键单击label,再选项中选择"复制",然后"粘贴"将出现建立"控件数组"的提示

vb6.0如何手动建立控件数组
当然其他数字也行,但建议用0),这个就是你Text数组的第一个控件了。下来在程序里面,使用load方法,直接调用第二个,第三个,...如:Load Text1(1)Text1(1).Left=10 Text1(1).Top=20 Text1(1).Text="测试增加控件"Text1(1).Visible=True 这样你就能看到第二个控件了。你试试。

vb 怎么创建控件数组对象
如果想要直接传递窗体上的控件数组,你的过程参数必须是集合形式:call other(Frame1)Sub other(My_frame As Collection)My_frame(0).BackColor = vbGreen My_frame(1).BackColor = vbRed End Sub

VB加载时,这样设置动态数组?
动态添加控件数组的方法:(比如要窗体上放置Text1(1)~Text1(20),只要事先“静态”添加Text1(0)就可以了,text1(1)是否放在窗体上不是必须的)for i=1 to 20 load text1(i)next 需要注意的是窗体上已经存在的不能再重复加载,否则也会出错。至于避免数组超界,只能靠编制程序者自己掌握了。

相似回答