问题标签 [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 投票
2 回答
149 浏览

.net - 如何使用自定义 ShowDialog 在 winfowms 中分配事件处理程序?

我有一个带有多个参数的 ShowDialog。有没有办法也传递一个委托来处理父表单上的事件?(与实例化对话框相反,然后添加事件,然后调用默认的 ShowDialog)

简化示例,如果我想对对话框进行更改以立即反映在打开表单上:


编辑:我的主要目标是,我有一个经常使用的对话框,只要对话框上的字段发生更改,就需要在父窗体上调用事件处理程序。除了每次在使用 ShowDialog() 之前实例化一个 New() 对话框并为其事件处理程序分配一个事件之外,还有其他方法吗?

0 投票
2 回答
646 浏览

wpf - 如何从 wpf 表单打开新表单,并且仍然能够在表单之间来回单击?

我有一个主要的 wpf 表单,可以打开一个新表单。但是,当该表单打开时,我无法单击返回原始表单并使用该表单。原始表单被锁定,直到我关闭新打开的表单。如何打开两个表单,以便至少可以移动前一个表单并获得焦点?

在 mainForm 中,有一个方法调用 newForm.ShowDialog();

谢谢!

0 投票
2 回答
2628 浏览

compact-framework - ShowDialog 后表单不刷新(紧凑型框架)

我对 Compact Framework 中的表单绘制有一个奇怪的问题。我有一个登录对话框,它基本上是一个使用 ShowDialog 在另一个顶部打开的小表单。当刷卡时,登录对话框应该关闭,然后执行一些登录任务,然后应该激活它后面的表单。问题是登录对话框后面的表单没有被刷新,因此登录对话框直到后面的表单被某些用户操作刷新后才会被删除。这可能是由于登录任务部分进行的繁重处理,但我还没有找到解决这个问题的方法。

基本上,在执行繁重的登录任务之前,我想要一种强制应用程序关闭对话框并重新绘制所有内容的方法。我尝试了许多刷新方法,但没有任何运气:

有谁知道可能出了什么问题?谢谢

0 投票
1 回答
2635 浏览

wpf - WPF用户控件显示对话框问题

有一个 MainWindow,一个位于我的 MainWindow 中的 usercontrol 和一个我将从 usercontrol 显示的 OtherForm。我将 OtherForm 作为参数从 MainWindow 发送到 usercontrol。在用户控件中,我正在调用OtherForm.showdialog. 当我第二次显示它时,出现“在窗口关闭后无法设置可见性或调用 Show、ShowDialog 或 WindowInteropHelper.EnsureHandle”的问题。

代码

在 MainWindow 类中

在用户控件类中

0 投票
2 回答
246 浏览

vb.net - 如何在第一次不刷新网格的情况下第二次打开 frmWindow?

我有一个带有网格的窗口,它正在从 MySQL 中进行选择,并使用.Show()insted 的函数ShowDialog()
我可以再次打开同一个窗口以获得同一个窗口的两个实例。

现在,当我打开第二个实例时,网格也会在第一个窗口中填充新的选择。如何使窗口第二次打开而不在第一次中再次刷新网格?

0 投票
1 回答
1400 浏览

wpf - WPF 中 ShowDialog 的奇怪行为

我创建了单独的窗口,用 XAML 设计它,当我从主窗体调用 ShowDialog 时,我的对话框(窗口)似乎闪烁一次,然后显示出来。这是一种常见的行为吗?在使用 Windows 窗体时,我没有注意到这一点。我还在另一台计算机上运行了应用程序,得到了同样的结果。这让我很困扰,因为我正在开发一个简单的游戏,这不是我希望用户体验的效果。


考虑到设计,这不是一个复杂的对话。它只包含标签和按钮。这是一个示例:

0 投票
2 回答
4827 浏览

c# - C#/WPF,如何在单击其父窗口时使窗口(使用 Window.ShowDialog() 创建)标题栏闪烁(如 MessageBox 一样)?

我正在尝试通过使用调用的 WPF 窗口来创建自定义 MessageBox ShowDialog()

到目前为止,我已经设法实现了一切,除了一件事。

如您所知,当您使用时,MessageBox.Show("text");您无法设置焦点或单击父窗口(调用 的那个MessageBox)。如果您确实尝试单击父窗口,MessageBox则会短暂闪烁以提醒您必须先关闭。

但是,使用 创建的 WindowsWindow.ShowDialog();不会显示该行为。事实上,虽然您不能将焦点设置到父窗口,但子窗口(用 调用ShowDialog())永远不会短暂闪烁。

我的问题是,有没有办法在 WPF 中实现它?我一直在寻找答案,但我必须承认,我很难过。

感谢大家!

0 投票
2 回答
3035 浏览

vb.net - VB.NET ShowDialog 表单未结束

我从 VB6 转换了这个应用程序。我有 2 个表格。Form1 通过菜单项实例化 Form2。单击关闭 (X) 时,我无法让 Form2 结束。如果 Form2 是“空闲”,它会很好地关闭;但是如果我在一个循环中处理任何所有事件都会触发,但它会继续在 Form2 中处理。我尝试过处理 Dispose、Close、Application.Exit、Application.ExitThread。我的最后一次尝试是创建我自己的事件来回火 Form1 并处理 Form2——它击中了它,但 Form2 仍在运行。什么是交易?顺便说一句,如果我只使用 Show vs ShowDialog - Form2 只是闪烁并消失。

0 投票
3 回答
3740 浏览

c# - 在 C# 中寻找优雅的“不再显示此对话框”对话框

我一直在寻找一个对话框,在 C# 中带有“不要再次向我显示此对话框”复选框。

我用谷歌搜索了很多,但我找不到一个优雅的解决方案。

该对话框的工作方式应与本机 MessageBox.Show 类似,但带有一个新的属性值(布尔值)返回给调用者。

谢谢。

0 投票
4 回答
4185 浏览

c# - c# 运行一个表单,然后使用 showDialog 在其上显示另一个表单?

我想运行我的表单(禁用所有控件),在它上面会有另一个用户名和密码表单,以 showDialog 运行!没有登录,人们将无法进入主窗体!

我尝试了上面的代码,但它不能正常工作!

我怎样才能以我需要的方式实现它?

干杯