【问题标题】:Show Dialog Box with Mutliple Forms显示具有多个表单的对话框
【发布时间】:2011-12-19 06:08:56
【问题描述】:

我的应用程序上有一个“此应用程序已锁定”对话框,该对话框会在 n 分钟不活动后显示,用户必须输入密码或更改用户才能重新进入。

应用程序由 1 个或多个 mdi 父级组成,每个父级上都有选项卡式子表单。基本上,应用程序有一个主 mdi,从主窗体打开的每个“帐户”屏幕都在单独的 mdi 父级中打开。 “锁定”对话框显示在主 mdi 窗体上。

问题是当用户返回使用该应用程序时,他们可能正在使用非主 mdi 表单,并且该对话框不可见。即使他们没有将应用程序留在子窗体上,他们也可以从任务栏中单击一个。这会使用户感到困惑,因为应用程序似乎已挂起,但这只是对话框绑定到了他们正在使用的表单之外的表单。

对于如何使它更加用户友好的任何建议?

谢谢

【问题讨论】:

    标签: .net windows winforms


    【解决方案1】:

    听起来你在使用lockForm.Show();

    使用lockForm.ShowDialog(); 应该可以为您提供所需的功能。

    【讨论】:

    • 不,我正在使用 lockform.ShowDialog 但不知何故,它仍然经常隐藏在另一个表单后面。这仍然是一个问题,我仍然不知道如何解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多