问题标签 [dialogresult]

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 投票
3 回答
838 浏览

c# - 从方法返回一个 dialogResult 以在另一个方法中使用。C#

我会尽力解释。

我正在使用一个类InputBox并使用一种方法shutownTime

我正在返回值

在另一种方法中,我将值从另一个类传递给它。

一切正常,但是当我按下 OK 按钮时,但如果我从shutdownTime方法中按下 Cancel 按钮,调试会显示返回值为 Cancel

我无法得到的是,如果我按取消,我如何在使用后检查该值

因为我可以按“确定”或“取消”,它只是继续代码。

希望我有道理,谢谢

0 投票
1 回答
54 浏览

while-loop - DialogResult 无限循环

所以我在学校有这个项目来创建一个游戏“猜数字”。我正在尝试使用 switch 语句和 while 循环来循环 DialogResult。我尝试了很多可能性,但我陷入了无限循环。只是知道我是初学者。如果可能的话,我真的需要一些帮助。这是我的代码。提前致谢。

0 投票
4 回答
4014 浏览

c# - 如何找出用户在c#的OpenFileDialog中选择的pdf文件的页数?

您好,来自阿富汗
,我正在开发一个桌面应用程序,该应用程序使用肥皂消息发送和接收传真,我需要知道用户想要传真的 pdf 文件的页数。

0 投票
1 回答
1264 浏览

c# - 自定义 C# 按钮的 DialogResult 在模态表单上无法正常工作

制作 Winforms ImageButton 类 (C#) 时遇到一些麻烦。我的 ImageButton 类实现了 IButtonControl 接口,但是当我将它添加到表单并将按钮的 DialogResult 设置为 'OK' ,然后在表单上调用 ShowDialog() 时,按下按钮不会关闭表单并返回 DialogResult,如正常的 Winforms Button 控件可以。

这是我对 ImageButton 的实现,您可以随意使用它。

抱歉工具箱项目和设计器代码凌乱..

我的问题是,是否需要任何特殊的实现方式才能使按钮控件在模态表单上工作(与普通按钮一样)(注意。表单的 BorderStyle 属性设置为无,不知道如果那很重要)

提前致谢!

0 投票
0 回答
1043 浏览

wpf - WPF ShowDialog 对话框结果

我正在开发一个 WPF 桌面应用程序,它具有屏幕锁定功能,可在应用程序处于非活动状态一段时间后显示登录对话框。一切都很好,直到用户离开计算机并且在应用程序中打开了模式对话框(登录对话框除外)。

场景快速总结:

  1. 用户删除应用程序中的某些内容。
  2. 删除确认(模式)对话框打开,带有“删除”和“取消”选项。
  3. 用户走开一会儿,同时模式对话框启动。
  4. 一段时间后,确认对话框将被隐藏并打开登录对话框。

这是一些代码

问题是当 deleteConfirmationDialog 被隐藏并打开登录(模式)对话框时,deleteConfirmationDialog 中的 dialogResult 将返回 dialogresult == false。

抛开技术实现和理念不谈,为什么 ShowDialog() 会返回 DialogResult == false,即使我没有关闭该对话框?是否可以防止 deleteConfirmationDialog 返回 False?

非常感谢您!如果其中任何部分没有意义,请告诉我。

0 投票
4 回答
23390 浏览

c# - SaveFileDialog 上的 DialogResult.OK 不起作用

我尝试,当我按下保存时,SaveFileDialog我会做一些事情。我尝试修复,但总是有问题。

但我在 OK 上有错误 - 它说:

错误: “System.Nullable”不包含“OK”的定义,并且找不到接受“System.Nullable”类型的第一个参数的扩展方法“OK”(您是否缺少 using 指令或程序集引用?)

我尝试使用以下代码修复:

现在错误出现在 DialogResult 上说: “System.Windows.Window.DialogResult”是一个“属性”,但用作“类型”

0 投票
2 回答
516 浏览

winforms - 如何从显示对话框方法返回其他值?

我有一个 winform,我在其中调用此方法:

res 总是作为“Canceld”返回。如果用户单击“保存”按钮或只是关闭表单并关闭按钮(“X”),我该如何更改它?

0 投票
1 回答
464 浏览

wpf - 如何确保关闭的对话框未从 INPC 事件中注册?

我有一个基于 MVVM-Light 的 WPF 应用程序,带有一个对话框服务(称为WindowManager),它打开绑定到预先启动的对话框视图模型的对话框窗口,如下所示:

对话框的 XAML 以此开头:

视图模型在其构造函数中适当地向 Messenger 注册,并且它们通过重置视图模型属性来响应初始化消息。这一切都按预期工作。

为了正确关闭我的“确定/取消”对话框,我有一个名为 的附加属性DialogResult,它也可以按预期工作......

...但有一点需要注意。您是否注意到我添加的调试输出以跟踪窗口实例的 HashCode?它为我证实了以下几点:

当您有一个可重用的视图模型实例,由对话框视图通过 XAML 中的 DataContext 绑定访问,并且您按顺序多次打开一个新对话框时,这些对话框实例保持打开状态,即使在它们的 OnClosed 事件已引发之后,并且即使对话框不再可见!

这样做的最终效果是我必须在检查IsActive窗口是否为空的同时检查窗口的属性。如果我不这样做,系统将尝试window.DialogResult在每个仍然存在的对话框幻象上进行设置,从而导致System.InvalidOperationException异常:“只有在创建窗口并显示为对话框后才能设置对话框结果”。


调试输出


问题

很多时候,我看到它说附加行为存储特定于实例的属性的值。为什么这会以相反的方式表现?

现在很清楚,那些过期的对话框仍然注册到单个视图模型实例的 INPC 事件中。如何确保关闭的对话框未从 INPC 事件中注册?

0 投票
4 回答
4593 浏览

c# - 带有 DialogResult 的 C# MessageBox 给出“方法'Show'没有重载需要'3'参数”

我正在使用 Visual Studio 2008 为 Windows CE 开发一个应用程序。

代码:

我收到错误消息:“方法 'Show' 没有重载需要 '3' 参数”。知道为什么吗?

编辑:这是使用新应用程序逐步演示问题的步骤:

  1. 如您所见,我使用的是VS2008

在此处输入图像描述

2.Visual C# > 智能设备项目

在此处输入图像描述

  1. 目标平台:Windows CE - .NET Compact Framework 3.5 版

在此处输入图像描述

  1. 我创建了一个按钮 = button1& 一个标签 =label1

在此处输入图像描述

  1. 这是我输入的代码,但错误仍然存​​在

在此处输入图像描述

0 投票
2 回答
857 浏览

c# - 消息框关闭窗体不规律

我使用消息框来确保用户是否想从 gridview 中删除一行但是无论他们给出什么答案都会关闭表单并返回到 form1

这是加载 viewTransactions 表单的地方,此代码位于 Form1 中

这是 messageBox 在 vi​​ewTransaction 表单中显示的位置

在我使用消息框显示警告之前,我的代码没有问题。我相信 DialogResult 正在传递给另一个 ShowDialog,这就是它关闭我的表单的原因。