日期:2014-05-19  浏览次数:20959 次

100分,方法调用的问题
protected   virtual   void   tsbClose_Click(object   sender,   EventArgs   e)
{
    DevComponents.DotNetBar.Bar   _Bar   =   new   Bar();
    .....

      _Bar.DockTabClosing   +=   new   DockTabClosingEventHandler(_Bar_DockTabClosing);

//注意下面怎么写:
  _Bar_DockTabClosing(......);
}

void   _Bar_DockTabClosing(object   sender,   DockTabClosingEventArgs   e)
                {
                        e.RemoveDockTab   =   true;
                }

------解决方案--------------------
DockTabClosing事件是由DevComponents.DotNetBar.Bar触发的

不应该直接调用,如果你非要直接调用,那要么证明你的设计有问题,要么证明DevComponents.DotNetBar.Bar满足不了你的要求,建议你重构设计或者换一个思路
------解决方案--------------------
//注意下面怎么写:
// _Bar_DockTabClosing(......);

这样写
------解决方案--------------------
支持一楼的见解
------解决方案--------------------
顶,没明白什么意思
------解决方案--------------------
在委托里面已经调用这个事件了,为什么还要直接调用这个事件
------解决方案--------------------
使用了委托还直接调用方法??
------解决方案--------------------
搂猪要再说的明白些
------解决方案--------------------
2楼正解...
如果你偏要调用它的话,试试这样,看看有没有报错~~~

_Bar_DockTabClosing(new Object(),new DockTabClosingEventArgs());
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
try..

_Bar_DockTabClosing(new Object(),new DockTabClosingEventArgs());