有关动态控件

Kivic 2002-07-27 02:21:12
怎样才能让动态控件响应事件
原码如下

Dim Button() As CommandButton

Private Sub Command1_Click()
ReDim Button(2)
Dim i
For i = 0 To 2
Set Button(i) = Controls.Add("VB.CommandButton", "cmd" & i, Me)
Button(i).Visible = True
Button(i).Enabled = True
Next

End Sub

Private Sub Button_Click(Index As Integer)
MsgBox "Button clicked"
End Sub
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kivic 2002-07-27
  • 打赏
  • 举报
回复
我是要求响应,我的程序不响应
并且,我要做的是把开始菜单每项动态添加到form菜单上,用load不行
Sean918 2002-07-27
  • 打赏
  • 举报
回复
不好意思~~

上面 for 循环的i 应该是 i= 1 to 3
Sean918 2002-07-27
  • 打赏
  • 举报
回复
你为什么不换个方法加?

先加一个cmd控件,设置index=0
然后:

Private Sub Command1_Click()
  For i = 0 To 2
load Button(i)
Set Button(i).Container = me

Button(i).Visible = True
Button(i).Enabled = True
Next

End Sub

1,451

社区成员

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

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