我要动态加载一个Combo控件组
我在窗体上添加了一个Combo(0)的控件在sub Form_Click()
Load Combo(4)
Combo(0).Additem "1"
Combo(1).Additem "2"
Combo(2).Additem "3"
Combo(3).Additem "4"
Combo(4).Additem "5"
End sub
系统老是提示 control array index 1 doesn't exist!
希望那位大侠指点一二
我在窗体上添加了一个Combo(0)的控件在sub Form_Click()
Load Combo(4)
Combo(0).Additem "1"
Combo(1).Additem "2"
Combo(2).Additem "3"
Combo(3).Additem "4"
Combo(4).Additem "5"
End sub
系统老是提示 control array index 1 doesn't exist!
希望那位大侠指点一二
解决方案 »
- 求助:用VB从DBF中取数导入SQL SERVER的表中
- 三层的C/S结构系统,当中间层部署在服务器端时...
- DataGrid1控件如何加载数据库的数据????
- SSTab 如何来修改其背影色呢?
- ToolBar引起的引用内存错误?---郁闷中
- 如何实现阁几秒种鼠标右键自动单击呢?
- 系统问题
- VB应用程序如何生成可执行文件?(新手上路,在线等!!!!!!)
- 同一机器上两个同时运行的程序,怎么样对同一数据库进行读写?
- 如何判断窗口成为当前活动窗口呢?
- vb怎样实现access中两张结构、属性一样的表的对比。
- VB WebBrowser控件框架网页的鼠标和键盘事件 实时得到鼠标移动信息,元素信息。
Load Combo(2)
Load Combo(3)
Load Combo(4)
Load Combo(i)
Combo(i).Additem i
combo(i).visible=true
next iEnd sub
Option Explicit
Dim bIndex() As Boolean'添加控件
Private Sub AddControls(Count As Integer)
Dim I As Integer
ReDim Preserve bIndex(Count)
For I = 1 To Count
AddControl I
Next
End Sub'添加控件子过程
Private Sub AddControl(Index As Integer)
If bIndex(Index) = False Then
Load Combo1(Index)
Combo1(Index).Move Combo1(Index - 1).Left, Combo1(Index - 1).Top + Combo1(Index - 1).Height + 60
Combo1(Index).Visible = True
bIndex(Index) = True
End If
End Sub'删除控件
Private Sub DelControl(Index As Integer)
If bIndex(Index) = True Then
Unload Combo1(Index)
bIndex(Index) = False
End If
End SubPrivate Sub Command1_Click()
AddControls 4
End SubPrivate Sub Command2_Click()
DelControl 2
End Sub