VB中制作控件,遇到一些问题:
像ListBox的List属性,可以有个下拉框输入,自己制作的控件如何实现这样的效果?
像TextBox控件的DataSource属性,能自动列出所有的ADO控件,我制作的控件也想达到这样的效果,有一个属性想列出窗体上所有的CommandButton控件,如何才能达到啊。
另外,我的控件中有这样的一些代码,但提示出错,有兄弟知道为什么吗?
dim withEvents cmd as CommandButton Public Property Let a(ByVal New_a As String)
m_a = New_a
PropertyChanged "a"
Set cmd = Parent.Controls(New_a) '此行出错,提示“控件不支持此事件集”,如果把WithEvents去掉就不会错
End Property完成后立即结贴
像ListBox的List属性,可以有个下拉框输入,自己制作的控件如何实现这样的效果?
像TextBox控件的DataSource属性,能自动列出所有的ADO控件,我制作的控件也想达到这样的效果,有一个属性想列出窗体上所有的CommandButton控件,如何才能达到啊。
另外,我的控件中有这样的一些代码,但提示出错,有兄弟知道为什么吗?
dim withEvents cmd as CommandButton Public Property Let a(ByVal New_a As String)
m_a = New_a
PropertyChanged "a"
Set cmd = Parent.Controls(New_a) '此行出错,提示“控件不支持此事件集”,如果把WithEvents去掉就不会错
End Property完成后立即结贴
如果是VB创建的企业级的就不用了
我是想在自己制作的控件加入以下功能,是在自定义控件中,不是什么Datalist1. 像ListBox的List属性,可以有个下拉框输入,自己制作的控件如何实现这样的效果?也就是说自己制作的控件如何能实现有个下拉框输入的功能2. 像TextBox控件的DataSource属性,能自动列出所有的ADO控件,我制作的控件也想达到这样的效果,有一个属性想列出窗体上所有的CommandButton控件,如何才能达到啊3. 我自己制作的控件中有这样的一些代码,但提示出错,有兄弟知道为什么吗?
dim withEvents cmd as CommandButton Public Property Let a(ByVal New_a As String)
m_a = New_a
PropertyChanged "a"
Set cmd = Parent.Controls(New_a) '此行出错,提示“控件不支持此事件集”,如果把WithEvents去掉就不会错
End Property
高人们 解释一下这个问题吧 ?
dim withEvents cmd as CommandButton Public Property Let a(ByVal New_a As String)
m_a = New_a
PropertyChanged "a"
Set cmd = Parent.Controls(New_a) '此行出错,提示“控件不支持此事件集”,如果把WithEvents去掉就不会错
End PropertySet cmd = New ......加一个 New
set cmd=New_a
dim withEvents cmd as CommandButton如果将withEvents去年,则不会有什么问题,如果加上,就报错。不知道你测试时有时加上WithEvents
Private WithEvents cmd as CommandButton然后在 Form_Load 里重新定义....Dim cmd As New CommandButton
在 Form_Load 里应该写.....Set cmd = New CommandButton