【问题标题】:Form.ShowDialog() return 'No'?Form.ShowDialog() 返回“否”?
【发布时间】:2019-03-27 11:19:15
【问题描述】:

我在一个 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 作为结果的原因是什么?

【问题讨论】:

  • 在关闭对话框之前,您将对话框结果设置为什么?
  • 对不起,@John 我听不懂你在问什么。
  • @YureshKarunanayake:您的 from 是否设置了 CancelButton 属性?以及如何关闭表单?
  • 不,这个表格显示下载的状态。它只有一个标签“正在下载”和一个进度条
  • 此表单如何关闭?

标签: c# .net winforms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 2019-02-25
    • 1970-01-01
    • 2018-09-26
    相关资源
    最近更新 更多