gpt4 book ai didi

c# - 使用从主窗体启动的子窗体上的变量更新主窗体上的文本框

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:44 25 4
gpt4 key购买 nike

我有一个 Windows 窗体应用程序。主窗体有一个文本框和一个启动另一个窗体的按钮。当启动另一个窗体时,两个窗体都在屏幕上(但启动的窗体是模态的)。子窗体有一个文本框和按钮,当按下按钮时,我希望主窗体(父窗体)上的文本框更新为子窗体文本框中的值。

这个功能是如何实现的?

最佳答案

理想情况下,您希望避免两种形式相互依赖,这可以通过接口(interface)实现:

public interface IMainView
{
public void UpdateValue(string val);
}

public interface IChildView
{
public void Show(IMainView parent);
}

让您的主窗体实现 IMainView,子窗体实现 IChildView,父窗体调用 child.show(this),子窗体调用 parent.UpdateValue(blah);

希望这对您有所帮助。

关于c# - 使用从主窗体启动的子窗体上的变量更新主窗体上的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547466/

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