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());