问题标签 [showdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2543 浏览

wpf - WPF 路由命令和 ShowDialog 窗口

我想知道如何在可视树中处理通过 ShowDialog 打开的窗口。

例如,窗口 A 通过 ShowDialog 打开窗口 B。在窗口 B 上触发路由命令时,窗口 A 不会收到该命令(即使它正在侦听它)。

有什么办法可以使这项工作?

谢谢!乔恩

0 投票
5 回答
4459 浏览

c# - 关闭 .NET 表单会导致父级最小化

我有一个问题,当我关闭由打电话ShowDialog(owner)

奇怪的是,这种情况并非每次都会发生。我看不到 owner/parent 参数是如何被清除的,所以我不知道为什么 parent 会消失。

0 投票
11 回答
79573 浏览

c# - 是否可以在不阻止所有表单的情况下使用 ShowDialog?

我希望我能足够清楚地解释这一点。我有我的主表单 (A),它使用 form.Show() 打开 1 个子表单 (B),使用 form.Show() 打开第二个子表单 (C)。现在我希望子窗体 B 使用 form.ShowDialog() 打开一个窗体 (D)。当我这样做时,它也会阻止表格 A 和表格 C。有没有办法打开一个模式对话框,只让它阻止打开它的表单?

0 投票
3 回答
9223 浏览

.net - 如何从 MDIChild 表单中正确显示对话框()?

我有一个需要显示对话框的 MDIChild 表单。我目前正在从 mdichild 表单中这样做......

我应该使用f.ShowDialog(mdiparent)吗?

在调用之前设置所有者有什么区别ShowDialog()

0 投票
1 回答
1215 浏览

.net - System::Windows::Forms::Form::ShowDialog()

我有 2 个表单设置

当我从串口接收数据时,我的第一个表单将使用 ShowDialog() 方法调用另一个表单

ShowDialog() 抛出带有附加信息“DragDrop 注册未成功”的 InvalidOperation

关于如何解决这个问题的任何提示?

0 投票
1 回答
1276 浏览

c# - ShowDialog、PropertyGrid 和 Timer 问题

我有一个奇怪的错误,请让我知道您是否有任何关于原因的线索。

我的主窗体上有一个Timer( System.Windows.Forms.Timer),它会触发一些更新,最终也会更新主窗体 UI。ShowDialog()然后我有一个编辑器,它是使用该方法从主窗体打开的。在这个编辑器上,我有一个PropertyGrid( System.Windows.Forms.PropertyGrid)。

我无法每次都重现它,但是通常,当我在编辑器中使用该属性网格上的下拉菜单时,它会卡住,即确定/取消按钮不会关闭表单,属性网格变得不可用,表单中的关闭按钮标题不起作用。

后台没有例外,如果我中断该过程,我会看到该应用程序正在执行与我在开头提到的更新相关的一些计算。

你能推荐什么?欢迎任何想法。

0 投票
3 回答
5664 浏览

vb.net - VB.NET:从第二种形式中检索值的最佳方法是什么?

我正在自学VB.Net。

这是我最近遇到的一个问题。假设我的应用程序中有一个主 Form1。Form1 调用第二个 LoginForm(正如其名称所暗示的那样)是一个带有用户名/密码类型字段的登录窗口。预期的行为是 LoginForm 将捕获登录详细信息并将其传递回 Form1。

做这个的最好方式是什么?

在我的脑海中,我在思考像“doLogin”这样的函数调用,它会“显示”LoginForm、捕获输入的数据、处理表单并返回登录详细信息(可能在某种 bean 中)。不知何故,我不认为这是可能的

我目前拥有的不太优雅。LoginForm由Form1模态显示(即showDialog);'me' 引用被传递到第二个窗口。在 LoginForm 上收到用户输入后,我在 Form1 上设置一个值,然后处理。

每个人都这样吗?

0 投票
2 回答
1739 浏览

contextmenu - 如何从 NotifyIcon 上下文菜单中实现模式对话框?

我有一个带有上下文菜单的外壳托盘图标。我遇到的问题是从上下文菜单 Clicked 处理程序调用 ShowDialog() 不会导致模式对话框。

使用默认的 C# 项目很容易重现这一点。只需将以下代码添加到 Form1.cs 文件中:

如果您构建并运行它,您只需选择两次上下文菜单项即可在屏幕上显示两个消息框。这不应该是模态的吗?将其替换为对另一个表单的 ShowDialog() 调用会导致相同的非模态行为。

我最好的猜测是 NotifyIcon 并不像在典型的 Windows 应用程序中那样专门绑定到表单。但我看不出有什么办法。

有任何想法吗?提前感谢您的帮助!

0 投票
2 回答
141 浏览

c# - 如何链接不同的表格?

我在第一个问题中得到了很大的帮助,希望有人会告诉我或将我推荐给有关此主题的较早问题。

我想链接不同的表单,例如单击第一个按钮并打开第二个表单。基本上,我将为手机功能(例如 SMS、CALL 等)制作一个菜单,所以如果我单击呼叫新表格打开,要求拨打电话等。

0 投票
5 回答
5338 浏览

c# - 我可以将 ShowDialog() 设置为不是最顶层的吗?

有没有办法可以将 ShowDialog() 设置为不是最顶层的?我查看了所有相关的 SO 问题,但没有一个完全符合我的情况。

我所做的是从 datagridview 按钮列打开一个新的 WinForm。这个新表单从几个 SQLite 表中提取信息,并允许用户将信息添加到单击按钮的行中。

我使用下面的代码打开 WinForm。我使用 ShowDialog() 方法,因此我可以判断用户是在表单中保存信息还是取消它。

我这样做是为了告诉我是否需要重新加载 datagridview 中的信息。

用户可以填写到窗口中的信息来自其他来源,例如 Web 浏览器,因此将表单置于所有应用程序之上并不理想。

有没有办法可以阻止窗口位于所有应用程序之上(在我的一系列窗口中最上面的很好),或者有没有办法告诉用户在另一个表单上单击了哪个按钮(基本上,使用paywindow.Show()和观看对于不同类型的退货)?

谢谢你的帮助!