gpt4 book ai didi

c# - 查看与按钮关联的所有事件处理程序?

转载 作者:行者123 更新时间:2023-12-03 23:00:21 29 4
gpt4 key购买 nike

我有许多继承的用户控件,对于每个用户控件,我有时会覆盖控件上按钮的事件处理程序。 (允许 child 特定行为发生)

有没有办法查看与特定组件关联的所有事件处理程序?

问题是在其中一个按钮上,事件处理程序被调用两次。我相信这是因为我分配了两次单击事件处理程序,一次在父级用户控件中,一次在子级用户控件中。我删除了子控件中的分配,现在当我单击按钮(在 VS2008 设计器内)时什么也没有发生!

我们将不胜感激地接受任何和所有帮助!

编辑

没有发生任何事情的原因是版本控制问题...... child 的覆盖事件处理程序不正确!

但要点仍然存在......我不是代码库的唯一贡献者,如果我需要查看哪些事件归因于组件,我目前无法明确表示。特别是对于计时器,因为我们动态添加和删除需要“同步”到单个计时器的事件。很高兴看到哪些事件被标记到 Tick 事件上?!

最佳答案

您可以根据您要查找的内容对整个解决方案或当前项目源代码进行文本搜索。
搜索例如:“controlName.EventName +=”。您将直接看到哪些内容订阅了此控件事件。

关于c# - 查看与按钮关联的所有事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657419/

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