gpt4 book ai didi

c# - Form_Load 事件不会在从另一个表单类继承的表单上触发

转载 作者:行者123 更新时间:2023-12-03 22:01:24 25 4
gpt4 key购买 nike

我有一个从另一个表单继承的 winforms 表单。

例如

class StartForm : aSyncDialog

aSyncDialog 有一个 onload 事件

protected override void OnLoad(EventArgs e)

我注意到 StartForm 中的加载事件没有触发,但 OnLoad 事件却触发了。

private void StartForm_Load(object sender, EventArgs e)

知道为什么吗?我是否需要将某些内容放入父类或子类中才能使其运行?

最佳答案

确保在 aSyncDialog 中重写 OnLoad 时调用 base.OnLoad(e)

其原因是 Form 类中的 OnLoad 方法引发了 Load 事件。

当您重写 aSyncDialog 中的 OnLoad 方法并且不调用 base.OnLoad 时,不会引发该事件,因此 aSyncDialog 的子类没有任何事件需要处理。

关于c# - Form_Load 事件不会在从另一个表单类继承的表单上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921770/

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