用相同的方法将信息从一个表单传递到另一个表单

本文关键字:表单 一个 另一个 方法 信息 | 更新日期: 2023-09-27 17:50:55

目前我的应用程序中有两个表单。FormA和FormB。FormA只有一个叫做cmdAction的按钮。FormB有两个复选框optionA和optionB,其中还有一个保存按钮。现在这就是我想要实现的-一旦用户在FormA中按下cmdAction, FormB弹出,用户必须选择两个复选框中的任何一个,甚至两个,然后按保存按钮继续。一旦保存按钮被按下,用户所做的选择将被传递回FormA, FormA将重新获得焦点(FormB已经消失)。我想知道如何才能实现这一点,我可以只传递一个函数名,该函数返回哪些复选框已被选中。

我知道我可以通过点击cmdAction时显示FormB来实现这一点。每当单击FormB上的save按钮时,就会调用FormB中的一个方法,该方法分析复选框的状态并将结果返回给FormA上的另一个方法。我想知道是否有更好更简洁的方法来实现这个

用相同的方法将信息从一个表单传递到另一个表单

您只需使用委托并将回调函数的引用传递给FormB。http://www.akadia.com/services/dotnet_delegates_and_events.html