更新时间:2023-11-10 13:58:34
> dtWhatif = dsOp.Tables(" whatif")
> dtWhatif = dsOp.Tables("whatif")
AddHandler dtWhatif.ColumnChanged,New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
AddHandler dtWhatif.ColumnChanged, New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
在Whatif_Changed中会发生什么?
What happens in Whatif_Changed?
现在,它只是调用并清空函数。我只是测试了
处理程序,发现它没有按预期工作。
Tom
Chris Dunaway写道:
Right now, it just calls and empty function. I was just testing the
handler, and found it doesn''t work as expected.
Tom
Chris Dunaway wrote:
dtWhatif = dsOp.Tables(" whatif")
AddHandler dtWhatif.ColumnChanged,New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
dtWhatif = dsOp.Tables("whatif")
AddHandler dtWhatif.ColumnChanged, New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
Whatif_Changed会发生什么?
What happens in Whatif_Changed?
I刚尝试在事件处理程序中注释掉对其他函数的调用。你猜怎么着?没问题。如果处理程序调用另一个函数,我只得到堆栈
重载。这不是一个好的
的事情,因为我需要能够在
列发生变化时调用多个函数。有什么建议吗?
Tom
Chris Dunaway写道:
I just tried commenting out the call to the other function from within
the event handler. Guess what? No problem. I only get the stack
overload if the handler calls another function. This is not a good
thing, because I need to be able to call several functions when the
column has changed. Any suggestions?
Tom
Chris Dunaway wrote:
dtWhatif = dsOp.Tables(" whatif")
AddHandler dtWhatif.ColumnChanged,New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
dtWhatif = dsOp.Tables("whatif")
AddHandler dtWhatif.ColumnChanged, New
DataColumnChangeEventHandler(AddressOf Whatif_Changed)
会发生什么在Whatif_Changed?
What happens in Whatif_Changed?