如何在form上動態生成button?

orcale 2003-12-22 09:39:46
我要更根據不同條件在form上生成多個button.然後執行對應button的onclick
請大家提供思路?:)
...全文
30 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chao778899 2003-12-22
  • 打赏
  • 举报
回复
up--: SoHo_Andy(冰) ( )
golden24kcn 2003-12-22
  • 打赏
  • 举报
回复
一般只能用控件数组吧,这一点就不如delphi,它对于态生成的控件可以直接指定各个事件.
SoHo_Andy 2003-12-22
  • 打赏
  • 举报
回复
这样即可
Option Explicit
Private WithEvents btnObj As CommandButton

Private Sub btnObj_Click()
MsgBox "This is a dynamically added button."
End Sub

Private Sub Form_Load()
Set btnObj = Controls.Add("VB.CommandButton", "btnObj")
With btnObj
.Visible = True
.Width = 2000
.Caption = "Hello"
.Top = 1000
.Left = 1000
End With
End Sub

7,763

社区成员

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

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