gpt4 book ai didi

.net - 如何延迟事件处理程序先运行一小段代码?

转载 作者:行者123 更新时间:2023-12-04 05:38:44 24 4
gpt4 key购买 nike

我很好奇是否有办法拦截控制事件处理程序足够长的时间来运行一小段代码,然后继续处理该处理程序。

例如,假设我的表单上有一个 TreeView,当我单击展开一个节点时,我想在它实际展开之前为该节点运行一些代码,也许是某种按需加载子节点或类似的东西.

现在我可以在树 View 中单击 NodeMouseClick 事件时运行代码,但我希望节点在代码完成之前不展开。

想法?

最佳答案

TreeView.BeforeExpand让你这样做。

此外,事件处理程序是阻塞的 - 只有一个事件处理程序会同时运行并且它们也会阻塞 GUI(如果您没有明确采取任何措施来阻止它)。

关于.net - 如何延迟事件处理程序先运行一小段代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com