Form.ShowDialog()返回“否”?

时间:2018-10-23 09:12:58

标签: c# .net winforms

我在c#自动更新程序中声明了一个表单

SharpUpdateDownloadForm form = new SharpUpdateDownloadForm(update.Uri, update.MD5, applicationInfo.ApplicationIcon);
//applicationInfo.Context is 'myForm1'     
DialogResult result = form.ShowDialog(applicationInfo.context);

'form.ShowDialog(applicationInfo.context)'返回'NO'作为结果的原因是什么?

1 个答案:

答案 0 :(得分:2)

DialogResult将向您显示在表单上执行的模态操作的结果。确定结果的最常见方法是使用用户按下的按钮。对于DialogResult.No,用户按下 No 按钮(通常在 Yes / No Yes / No / Cancel 上)对话框)。

话虽如此,最终取决于表格来确定其返回的结果。如果表单自行关闭,它将自动确定结果。哪个结果取决于表单的实现。因此,您应该检查SharpUpdateDownloadForm的功能或参考相应的文档(如果有)。