问题标签 [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.
c# - 从方法返回一个 dialogResult 以在另一个方法中使用。C#
我会尽力解释。
我正在使用一个类InputBox
并使用一种方法shutownTime
我正在返回值
在另一种方法中,我将值从另一个类传递给它。
一切正常,但是当我按下 OK 按钮时,但如果我从shutdownTime
方法中按下 Cancel 按钮,调试会显示返回值为 Cancel
我无法得到的是,如果我按取消,我如何在使用后检查该值
因为我可以按“确定”或“取消”,它只是继续代码。
希望我有道理,谢谢
while-loop - DialogResult 无限循环
所以我在学校有这个项目来创建一个游戏“猜数字”。我正在尝试使用 switch 语句和 while 循环来循环 DialogResult。我尝试了很多可能性,但我陷入了无限循环。只是知道我是初学者。如果可能的话,我真的需要一些帮助。这是我的代码。提前致谢。
c# - 如何找出用户在c#的OpenFileDialog中选择的pdf文件的页数?
您好,来自阿富汗
,我正在开发一个桌面应用程序,该应用程序使用肥皂消息发送和接收传真,我需要知道用户想要传真的 pdf 文件的页数。
c# - 自定义 C# 按钮的 DialogResult 在模态表单上无法正常工作
制作 Winforms ImageButton 类 (C#) 时遇到一些麻烦。我的 ImageButton 类实现了 IButtonControl 接口,但是当我将它添加到表单并将按钮的 DialogResult 设置为 'OK' ,然后在表单上调用 ShowDialog() 时,按下按钮不会关闭表单并返回 DialogResult,如正常的 Winforms Button 控件可以。
这是我对 ImageButton 的实现,您可以随意使用它。
抱歉工具箱项目和设计器代码凌乱..
我的问题是,是否需要任何特殊的实现方式才能使按钮控件在模态表单上工作(与普通按钮一样)(注意。表单的 BorderStyle 属性设置为无,不知道如果那很重要)
提前致谢!
wpf - WPF ShowDialog 对话框结果
我正在开发一个 WPF 桌面应用程序,它具有屏幕锁定功能,可在应用程序处于非活动状态一段时间后显示登录对话框。一切都很好,直到用户离开计算机并且在应用程序中打开了模式对话框(登录对话框除外)。
场景快速总结:
- 用户删除应用程序中的某些内容。
- 删除确认(模式)对话框打开,带有“删除”和“取消”选项。
- 用户走开一会儿,同时模式对话框启动。
- 一段时间后,确认对话框将被隐藏并打开登录对话框。
这是一些代码
问题是当 deleteConfirmationDialog 被隐藏并打开登录(模式)对话框时,deleteConfirmationDialog 中的 dialogResult 将返回 dialogresult == false。
抛开技术实现和理念不谈,为什么 ShowDialog() 会返回 DialogResult == false,即使我没有关闭该对话框?是否可以防止 deleteConfirmationDialog 返回 False?
非常感谢您!如果其中任何部分没有意义,请告诉我。
c# - SaveFileDialog 上的 DialogResult.OK 不起作用
我尝试,当我按下保存时,SaveFileDialog
我会做一些事情。我尝试修复,但总是有问题。
但我在 OK 上有错误 - 它说:
错误: “System.Nullable”不包含“OK”的定义,并且找不到接受“System.Nullable”类型的第一个参数的扩展方法“OK”(您是否缺少 using 指令或程序集引用?)
我尝试使用以下代码修复:
现在错误出现在 DialogResult 上说: “System.Windows.Window.DialogResult”是一个“属性”,但用作“类型”
winforms - 如何从显示对话框方法返回其他值?
我有一个 winform,我在其中调用此方法:
res 总是作为“Canceld”返回。如果用户单击“保存”按钮或只是关闭表单并关闭按钮(“X”),我该如何更改它?
wpf - 如何确保关闭的对话框未从 INPC 事件中注册?
我有一个基于 MVVM-Light 的 WPF 应用程序,带有一个对话框服务(称为WindowManager
),它打开绑定到预先启动的对话框视图模型的对话框窗口,如下所示:
对话框的 XAML 以此开头:
视图模型在其构造函数中适当地向 Messenger 注册,并且它们通过重置视图模型属性来响应初始化消息。这一切都按预期工作。
为了正确关闭我的“确定/取消”对话框,我有一个名为 的附加属性DialogResult
,它也可以按预期工作......
...但有一点需要注意。您是否注意到我添加的调试输出以跟踪窗口实例的 HashCode?它为我证实了以下几点:
当您有一个可重用的视图模型实例,由对话框视图通过 XAML 中的 DataContext 绑定访问,并且您按顺序多次打开一个新对话框时,这些对话框实例保持打开状态,即使在它们的 OnClosed 事件已引发之后,并且即使对话框不再可见!
这样做的最终效果是我必须在检查IsActive
窗口是否为空的同时检查窗口的属性。如果我不这样做,系统将尝试window.DialogResult
在每个仍然存在的对话框幻象上进行设置,从而导致System.InvalidOperationException
异常:“只有在创建窗口并显示为对话框后才能设置对话框结果”。
调试输出
问题
很多时候,我看到它说附加行为存储特定于实例的属性的值。为什么这会以相反的方式表现?
现在很清楚,那些过期的对话框仍然注册到单个视图模型实例的 INPC 事件中。如何确保关闭的对话框未从 INPC 事件中注册?
c# - 带有 DialogResult 的 C# MessageBox 给出“方法'Show'没有重载需要'3'参数”
我正在使用 Visual Studio 2008 为 Windows CE 开发一个应用程序。
代码:
我收到错误消息:“方法 'Show' 没有重载需要 '3' 参数”。知道为什么吗?
编辑:这是使用新应用程序逐步演示问题的步骤:
- 如您所见,我使用的是VS2008
2.Visual C# > 智能设备项目
- 目标平台:Windows CE - .NET Compact Framework 3.5 版
- 我创建了一个按钮 =
button1
& 一个标签 =label1
- 这是我输入的代码,但错误仍然存在
c# - 消息框关闭窗体不规律
我使用消息框来确保用户是否想从 gridview 中删除一行但是无论他们给出什么答案都会关闭表单并返回到 form1
这是加载 viewTransactions 表单的地方,此代码位于 Form1 中
这是 messageBox 在 viewTransaction 表单中显示的位置
在我使用消息框显示警告之前,我的代码没有问题。我相信 DialogResult 正在传递给另一个 ShowDialog,这就是它关闭我的表单的原因。