-1

我的申请中目前有两种表格。A 型和 B 型。FormA 中只有一个名为 cmdAction 的按钮。FormB 有两个复选框 optionA 和 optionB 以及一个保存按钮。现在这是我要实现的目标 - 一旦用户在 FormA 中按下 cmdAction ,FormB 就会弹出,用户必须选择两个复选框中的一个,甚至同时选择两者然后按保存按钮继续。按下保存按钮后,用户所做的选择将传递回 FormA,该 FormA 重新获得焦点(FormB 已消失)。我想知道如何以这样一种方式实现这一点,即我可以只传递一个函数名称,并且该函数返回已选中的复选框。

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

4

1 回答 1

0

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

于 2013-01-08T06:26:12.943 回答