代码如下:
public MyComponent : Component
{
//此处省略自动生成的构造函数
public EventHandler MyEvent;
}
将这个组件放到Form上后,在属性编辑中无法注册事件,不知道是为什么~~~~
------解决方案--------------------------------------------------------
public event EventHandler MyEvent
试试这个!
event关键字限制客户必须通过调用事件发布者的发布方法才能激发事件。
而无该关键字,就可以在任何地方调用myEvent(argument)激发事件。而一般组件事件接收器代码都型如:
myEvent =new MyEvent(OnEvent);
myPublisher.FireEvent(SenderObj, otherArg);