- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我听说如果我在没有指定所有者的情况下调用 form.ShowDialog(),那么我可能会在屏幕上看不到对话框表单(它将与其他窗口一起隐藏)。是真的吗?我在没有指定所有者的情况下使用了 ShowDialog() 数百次,我从来没有遇到过任何问题。
能否请您解释一下在什么情况下我会遇到所描述的问题?
更新:
好吧,我做了很多实验,使用 ShowDialog()(没有指定所有者)我没有遇到任何真正意想不到的问题。
所以我认为 ShowDialog() 会导致问题只是谣言。如果您不同意 - 请给我一个导致问题的代码示例。
最佳答案
我在 ShowDialog()
和 ShowDialog(this)
之间发现了一个烦恼。
运行 TestApp,显示 newform.ShowDialog()
,单击任务栏或快速启动工具栏上的“显示桌面”,单击任务栏上的 TestApp。它显示了 Mainform。您必须按 Alt-Tab 键才能进入新表单。
对比
运行 TestApp,显示 newform.ShowDialog(this)
,单击任务栏或快速启动工具栏上的“显示桌面”,单击任务栏上的 TestApp。它在顶部显示新表单。
关于c# - Form.ShowDialog() 或 Form.ShowDialog(this)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/816885/
我不确定这是否被允许,但我有一个主窗体调用另一个带有 ShowDialog 的窗体,它试图调用另一个相同的窗体。 所以,例如: form1 -> form2.showdialog -> form3.s
我听说如果我在没有指定所有者的情况下调用 form.ShowDialog(),那么我可能会在屏幕上看不到对话框表单(它将与其他窗口一起隐藏)。是真的吗?我在没有指定所有者的情况下使用了 ShowDia
ShowDialog(); 和 ShowDialog(IWin32Window); 似乎对我做了完全相同的事情。文档也不是很清楚。 有人告诉我,ShowDialog(IWin32Window); 将确
在我执行函数showDialog 后键盘关闭。但是,我希望键盘保持打开状态并且对话框位于键盘上方。 下面是我的代码。 附言:在this post它表明至少应该以某种方式与 Flutter 一起工作。
我在覆盖、重载等方面很弱,所以我无法处理这个。我的问题是这样的 我有一个 frmDialog。它仅用于显示流程消息、错误消息等。它从日志中获取其文本,因此我不需要将变量传递给它。在每个进程(在其他表单
有时,当我在 WPF 中的 OpenFileDialog 窗口上调用 ShowDialog 时,对话框会立即关闭,返回值为 false。 我正在调用 ShowDialog 以响应按钮单击事件。我可以使
这个问题在这里已经有了答案: How to close Dialog using FlutterDriver (2 个答案) 关闭 2 年前。 我正在使用 FlutterDriver,我定义了一个
我正在使用 ShowDialog()与 WindowStyle = WindowStyle.SingleBorderWindow;在我的 WPF (MVVM) 应用程序中打开一个模式窗口,但它允许我使
WPF的 Window.ShowDialog 方法返回可为空的 bool(boolean) 值。 CommonDialog.ShowDialog 也是如此。 现在,我了解了以下情况:它们将返回fals
有没有办法让窗体闪烁,就像失去焦点时的 ShowDialog? 当您在 Windows 窗体上调用 ShowDialog 并尝试另一个操作时,窗体会闪烁几秒钟然后聚焦。 有没有办法以自定义方式调用闪烁
我的应用程序中有一个表单,通过单击帮助按钮,它会使用函数 show() 打开一个帮助表单。当我使用 showDialog() 从同一个主窗体打开另一个对话框时,帮助窗体被禁用。你有什么主意吗 ?我不想
我有一个强命名程序集。 之前有人问过这个问题......但只是出于不同的目的。 我有一个 Form 基类。当实现类在基类 IsBusy 上设置属性时。我想阻止与表单的所有交互(设置 Enabled =
我只是按照 android 网站的建议定义了一个对话框,但它不会在单击按钮时显示,有些代码是草率的(我没有收到任何错误): static final int DIALOG_A = 1; static
在我公司的企业解决方案中,我正在检查并尽可能多地清除内存泄漏。 我们有一个 BaseCaptureForm,它被许多其他表单(例如 RecommendationCaptureForm)继承。在整个系统
我在我的应用程序中使用了一个自定义的 Messagebox,它继承自 Form 类。当我在我的主窗体上使用它时它工作正常。但是,当我在从主窗体弹出的窗体上使用它的 Show() 函数时,Message
我正在尝试为我们的应用程序实现类似 alt-tab 的行为。当用户按下 ctrl-tab 时,会弹出一个表单(使用 ShowDialog);当他们再次按下它时,它会聚焦应用程序主窗体中的下一个控件。当
我有一个处理订阅数据的 winforms 应用程序。主窗体检查用户是否在数据存储区(xml 文件)中,如果不在,我就调用它。 UserDetails 是一个数据输入表单。 else { For
我有一个表格。 在这种形式中,我在新线程上创建了一个类的实例,因为它运行一些长时间运行的逻辑。该表单还使用户能够取消此逻辑/线程。 如果需要输入,该类会打开一个新表单。 新表格有时会出现在另一个表格后
我有一个 Windows 窗体,如果在加载窗体时满足某些条件,它会弹出一个对话框。问题是窗口没有停留在最上面,我仍然可以点击父级上的东西。但是,表单上有一个按钮,按下时会打开同一个窗口,当我这样做时,
我有两种形式。 LoadWorkstationFile 提示用户输入他们想要加载的 ID。 DisplayDataForm 显示他们在上一个屏幕上选择的 id 的数据。 在 DisplayDataFo
我是一名优秀的程序员,十分优秀!