-_-!!! 居然会有这种奇怪的事(未遇过), 既然如此, 不防试试:BtnCtrl.Click += new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick); //初始化时注册..private void InspectorBarClick(object sender, EventArgs e)
{
BtnCtrl.Click -= new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick);
//
// TODO: 弹出Form处理or执行其它..
//
BtnCtrl.Click += new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick);
}
{
BtnCtrl.Click -= new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick);
//
// TODO: 弹出Form处理or执行其它..
//
BtnCtrl.Click += new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick);
}
BtnCtrl.Click += new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick);
http://qzshi.com
网站建设技术论坛
另外招版主,或合作管理员,有兴趣的加群4228406
Ctrl.Click += new _CommandBarButtonEvents_ClickEventHandler(InspectorBarClick); 这句是在
void Inspectors_NewInspector(Inspector Inspector){}中挂到事件链上的。
而Inspectors_NewInspector则是用
applicationObject.Inspectors.NewInspector += new InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
在public void OnStartupComplete(ref System.Array custom)里添加的,这是一个系统事件。
To shinaterry :
不灵,而且-=必须在try-catch里做,否则有时候会报对象未定义的错误。