【问题标题】:C# Show dialog over another dialog in winforms?C#在winforms中的另一个对话框上显示对话框?
【发布时间】:2014-03-05 18:37:04
【问题描述】:

我有一个 winforms 应用程序 (C#),在我的一个表单中,我有一个对话框,可以将一些实体添加到主表单中的数据网格中。在此对话框中,我验证如果它们无效,则这些错误将显示在新对话框中。我的问题是此错误对话框显示在第一个对话框的背面...我该怎么做才能显示错误对话框在第一个对话框中?

我的表格是这样的:

MainForm----DataGridButton---Add entity---> OpenDialog1 ---> OpenDialog1-Validation --- On Errors ---> OpenDialogErrors (This dialog is showed on the "back" of OpenDialog1)

OpenDialog1 显示 OpenDialogErrors 如下:

FrmErrors err = new FrmErrors();
err.ShowDialog(this.MdiParent);

【问题讨论】:

  • 不是,设置为false。

标签: c# winforms dialog


【解决方案1】:

尝试以这种方式显示 OpenDialogErrors:

err.ShowDialog(this);

【讨论】:

  • 这就是我想要的!..这是如何工作的?为什么“这个”让它显示在顶部? (对不起我的英语不好)
  • ShowDialog 方法的参数是一个表单,它将是一个新表单的所有者。这意味着新表单将显示在其所有者之上。 (我的英语也不好)
猜你喜欢
  • 1970-01-01
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多