怎样动态生成一个按钮或者一个列表框???急
解决方案 »
- 【报料】没见过绿豆的请进来,偶把绿豆鲜为人知的Photo,拿出来晒晒。
- 请教的IC卡消费系统软件开发的费用一般是多少?
- vb+sqlserver数据备份与数据恢复的问题
- 在VB中如何实现“画图”程序中快速填充多边形颜色
- re: 对vb源代码进行格式化处理,使之美观,好看 (yanleigis )
- 虚心请教 高手请进:) 有没有用于 反编译用VB6生成的 *.EXE文件的 工具?
- 求助高手!!
- 关于 弹出式菜单的疑问!!!高分回报
- 能读二进制文件吗?我调试程序用!
- 请问VB中如何对SQLServer实现添加和删除
- [求救]怎么样把数据库中的数据调入数组中?
- 如何知道程序是在设计环境下运行还是编译成EXE后运行??
Dim WithEvents lst As VB.ListBoxPrivate Sub Command1_Click()
Set btn = Controls.Add("VB.CommandButton", "Button1")
btn.Caption = "New Button"
btn.Visible = True
End SubPrivate Sub btn_click()
MsgBox "New Button Clicked"
End SubPrivate Sub Command2_Click()
Set lst = Controls.Add("VB.ListBox", "List1")
lst.Visible = True
lst.Left = 1400
lst.AddItem "This is a new ListBox"
End SubPrivate Sub lst_click()
MsgBox lst.List(lst.ListIndex)
End Sub
Dim i As IntegerFor i = 1 To 5
Load cmdTest(i)
cmdTest(i).Top = cmdTest(i - 1).Top + 200
cmdTest(i).Visible = True
Next
End Sub
这样就可以在窗体上再加5个TextBox出来了。
卸载用Unload txtTest(Index)即可。
Option Explicit
Private WithEvents NewButton As CommandButton
Private WithEvents NewOption As OptionButton
Private Sub Command1_Click()
If NewOption Is Nothing Then
Set NewOption = _
Controls.Add("VB.OptionButton", _
"Option", Me)
NewOption.Move 3000, 1000, 1000, 300
NewOption.Caption = "New Option"
NewOption.Visible = True
End If
If NewButton Is Nothing Then
Set NewButton = _
Controls.Add("VB.CommandButton", _
"cmdNew", Me)
NewButton.Move _
Command1.Left + Command1.Width + 240, _
Command1.Top
NewButton.Caption = "New Button"
NewButton.Visible = True
End If
End Sub
Private Sub NewButton_Click()
MsgBox "New button clicked"
End SubPrivate Sub NewOption_Click()
MsgBox "New option clicked"
End Sub
1.Load txt(n)
Unload txt(n)2.Me.controls.add
Control.remove "control Name"两个是匹配使用的
load 的不能removeadd的,不能 unload