我正在处理一个跨越几个组的大型 .NET 4.0 C# 项目。我的任务是修改表单以提示用户提交更改。我需要修改的表单有一个“提交更改”、“确定”、“取消”按钮。目前,没有由“确定”和“取消”按钮触发的事件。
如果用户做了任何更改,但没有提交,按下“确定”按钮应该会生成一个 MessageBox 来引导用户提交他/她的更改。这就是我的问题发生的地方。
我让“确定”按钮触发了一个事件 buttonOk_Click 来检查更改。这里的问题是,由于已经按下“确定”按钮,我不确定如何阻止表单关闭以允许用户保存他/她的更改。我无法修改调用表单的代码,因为它是另一个组的一部分。
如何阻止表单关闭以允许用户保存他的更改?