伙计们!我在应用程序中有 2 个表单 - 工作表单 (frmMain) 和设置表单 (frmSettings)。frmSettings 上有两个按钮 - 保存和取消。在 frmMain 我使用以下方法来显示 frmSettings:
private void btnSettings_Click(object sender, EventArgs e)
{
frmSettings = new SettingsForm();
frmSettings.ShowDialog();
// ...
}
问题是我不知道如何检测 frmMain 上按下了哪个按钮 - 保存或取消。程序的进一步逻辑取决于这个事实。我需要这样的东西:
private void btnSettings_Click(object sender, EventArgs e)
{
frmSettings = new SettingsForm();
frmSettings.ShowDialog();
if(/* frmSettings.SaveButton.WasClicked == true */)
{
InitializeServices();
}
// ...
}
请给我一个建议,如何在表单之间实现这种交互。最好不使用全局变量来保存按钮状态。预先感谢。