高分求助:如何在vb中动态添加控件,并动态生成被添加控件的事件???
例如:
Set btnObj = Controls.Add("VB.CommandButton", "btnObj")
With btnObj
' .Index = 1
.Visible = True
.Width = 2000
.Caption = "Hello"
.Top = 1000
.Left = 1000
End With
动态添加一个CommandButton控件以后,需要:
Private Sub btnObj_Click()
MsgBox "这是动态添加的按钮。"
MsgBox "remove self"
Controls.Remove btnObj
Set NewButton = Nothing
End Sub
这个类似的事件(生成控件以后再生效的)。不能用:
Private WithEvents btnObj as CommandButton
因为事先并不知道要动态生成多少个控件!
给个思路也行~~~~~~~~```
Set btnObj = Controls.Add("VB.CommandButton", "btnObj")
With btnObj
' .Index = 1
.Visible = True
.Width = 2000
.Caption = "Hello"
.Top = 1000
.Left = 1000
End With
动态添加一个CommandButton控件以后,需要:
Private Sub btnObj_Click()
MsgBox "这是动态添加的按钮。"
MsgBox "remove self"
Controls.Remove btnObj
Set NewButton = Nothing
End Sub
这个类似的事件(生成控件以后再生效的)。不能用:
Private WithEvents btnObj as CommandButton
因为事先并不知道要动态生成多少个控件!
给个思路也行~~~~~~~~```
...全文
相关推荐
动态添加控件及添加事件方法
本文将深入探讨如何实现这一功能,主要关注如何动态添加CtreeCtrl控件和如何为这些动态生成的控件添加事件。首先,我们要理解什么是CtreeCtrl控件。
VB动态添加控件
**处理事件**:动态添加的控件同样可以响应事件,比如按钮的Click事件。你需要为控件添加事件处理程序,并编写相应的代码逻辑。
vb2010动态添加控件的实现方法
总结来说,VB2010中的动态添加控件涉及创建控件对象、设置属性、添加到容器、处理事件等多个步骤。通过这种方式,你可以创建具有高度定制性和动态性的用户界面,增强应用程序的功能和用户体验。
VB6批量动态控件数组事件响应
事件响应是VB6编程的核心部分,对于动态创建的控件,我们需要为每个控件或整个控件数组设置事件处理程序。这里以文本框的Click事件为例:1.
vb6.0 动态生成控件和异常处理日志
在VB6.0编程环境中,动态生成控件和异常处理日志是两个关键的技术点,它们对于提升程序的灵活性和可维护性具有重要意义。本文将深入探讨这两个主题,并提供实践指导。首先,让我们来理解动态生成控件的概念。


VB基础类
