gpt4 book ai didi

c# - UserControl执行方法调用时如何通知父控件?

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

我已经在 MainForm 上加载了 UserControl。该用户控件有几个文本框和保存按钮。单击“保存”后,文本框中的信息将保存到文件中。我想通知MainForm信息已更新,可以重新加载。

我怎样才能做到这一点?

最佳答案

使用事件。

在您的UserControl中声明一个事件,例如:

public event EventHandler SaveClicked;

然后在保存单击时引发事件:

if (this.SaveClicked != null)
{
this.SaveClicked(this, EventArgs.Empty);
}

最后将主窗体中的处理程序附加到您的事件:

...
YourUserControl ctrl = new YourUserControl();
ctrl.SaveClicked += (sender, e) =>
{
// Put logic of your main form here
};

关于c# - UserControl执行方法调用时如何通知父控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8634721/

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