请教自定义控件问题一则
怎样才能让自定义控件像ImagList、ToolTip控件那样可以添加进环境但不能添加进Form等容器里,也就是可以显式改变自定义控件的属性,但是编译后只有执行它的方法、事件等代码却不能显示的控件,应怎样编写?
[解决办法]
建立或继承组件而不是控件
[解决办法]
<DebuggerNonUserCode()> _
<System.ComponentModel.DefaultEvent("MyEvent")> _
Public Class TestClass
Inherits System.ComponentModel.Component
Public Event MyEvent()
....
End Class
这样就可以了
[解决办法]
你可以看到,winform的tooltip是从Component继承的,而不是从Control继承的。如果一定要抠字眼,我们可以说Tooltip“虽然也是组件但并不是控件”。
[解决办法]