怎样在程序中动态的创建、删除控件?

lovecure 2003-02-12 10:24:00
怎样在程序中动态的创建、删除控件?请给出的例子。
虽然以前问过,但还是不明白?没办法。
...全文
60 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
antshome 2003-02-13
  • 打赏
  • 举报
回复
unload 控件名(1) 即可删除刚创建的控件

注意 index为0的控件不可删除
antshome 2003-02-13
  • 打赏
  • 举报
回复
添加一个控件,将index属性设为0

则 load 控件名(1) 即可创建一个新的控件
unload 控件

csdnHelp 2003-02-13
  • 打赏
  • 举报
回复
msdn!!!!
linfuyong 2003-02-13
  • 打赏
  • 举报
回复
northwolves(野性的呼唤) Me.Controls.Add有这个方法?
我试过不幸
leo_hao 2003-02-13
  • 打赏
  • 举报
回复
这是用控件数组的方法吧?
lovecure 2003-02-13
  • 打赏
  • 举报
回复
再次感谢
lovecure 2003-02-13
  • 打赏
  • 举报
回复
谢谢各位!
northwolves 2003-02-12
  • 打赏
  • 举报
回复
'add there codes for a new form,then run it

Private WithEvents picture1 As PictureBox
Private WithEvents cmdok As CommandButton
Private WithEvents cmdcancel As CommandButton



Private Sub cmdok_Click() 'delete cmdcancel

If cmdcancel Is Nothing Then
Else
Me.Controls.Remove cmdcancel
Set cmdcancel = Nothing
End If

End Sub

Private Sub Form_Click() 'delete cmdok
If cmdok Is Nothing Then
Else
Me.Controls.Remove cmdok
Set cmdok = Nothing
End If
End Sub

Private Sub Form_Load()
Set picture1 = Me.Controls.Add("VB.picturebox", "picture1", Me)
picture1.Visible = True
picture1.Move 2000, 2000, 3000, 2000
Set cmdok = Me.Controls.Add("VB.CommandButton", "cmdOk", picture1)
cmdok.Visible = True
cmdok.Move 100, 100, 1000, 500
cmdok.Caption = "确认(&Y)"
Set cmdcancel = Me.Controls.Add("VB.CommandButton", "cmdcancel", picture1)
cmdcancel.Visible = True
cmdcancel.Move 1200, 100, 1000, 500
cmdcancel.Caption = "取消(&C)"
End Sub

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧