我想在程序中动态创建一组控件,类似于vb开发时的工具箱,但是不知道删除动态创建的控件,请大家多指导。谢谢!!!
解决方案 »
- 串口封装dll问题
- 关于MMControl控件的小问题????
- 关于异形窗体的求助?
- 动态增加控件
- 高手们,请帮忙(火急)解决:设置好vsflexgrid控件的combolist属性,为什么在运行后不起作用
- Dim cnn As New ADODB.Connection语句有错么?
- 我的程序要读取数据库中的数据如果读取的是空的如何在记录值的情况下把数据顺利的读如表格等等中
- 迷茫的人在寻找答案:vb.net delphi和java2我应该学习哪个?
- 急问处理字符串函数
- 为什么每次用WebBrowser_NewWindow2新打开的网页都是一个小窗口。怎么能改变新打开的WebBrowser的尺寸大小
- 如何用Spreadsheet控件打开一个已有的excel文件呀?分不够再加分!!!!!!!!
- 跪求大虾 为什么recordset理想有记录但是recordset.recordCount为什么老是显示为-1??
Option Explicit'创建控件
Private Sub Command1_Click()
Load Label1(1)
Label1(1).Left = 0
Label1(1).Top = 0
Label1(1).Caption = "动态控件"
Label1(1).Visible = True
End Sub'删除控件
Private Sub Command2_Click()
Unload Label1(1)
End Sub
但这仅仅是针对一个动态创建的控件,如果我连续创建了很多个(类型多为label和textbox),又如何删除呢?
unload label1(i-1)
next i
'添加一个按钮,然后把 Index 属性设置成 0
Option ExplicitPrivate Sub Command1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = 46 Then
Unload Command1(Index)
End If
End SubPrivate Sub Form_Load()
Dim i As Long
For i = 1 To 10
Load Command1(i)
Command1(i).Visible = True
Command1(i).Top = Command1(i - 1).Top + Command1(i - 1).Height
Next i
End Sub