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

c# - 如何返回一个 IObservable来自 ShowDialog

我正在寻找具有以下签名的扩展方法:

我不知道如何让它工作。这是我到目前为止所拥有的:

编辑:酷,谢谢大家。我真的需要更多地阅读这些东西!

0 投票
2 回答
359 浏览

c# - DialogResult MessageBox 禁用空格键(空格键)提交答案

我使用下面的代码来创建一个带有对话框的 MessageBox。默认情况下,是按钮具有焦点。如果我不小心按了 Space 键,对话框就会知道我选择了 Yes。只有当我按下返回键来触发事件时,我才想要它。有没有办法禁用空格键提交答案?

0 投票
2 回答
3613 浏览

c# - 对话框结果设置返回值

我在表单上创建了一个按钮,我以编程方式为其设置了返回值,如下所示。首先是事件处理程序 psudocode,然后是对话结果返回的位置。

有一个默认属性可以在用户界面中设置按钮的返回行为,即对话框结果行为。在我的完整代码中,我看不到这个按钮的返回设置或修改的任何地方。

在执行代码期间第一次使用 buttonSaveSet_Click 事件处理程序进行测试(在调试模式下运行)时,尽管我单击了“设置”按钮,但返回的对话框结果值为“取消”。但是,我第二次执行该函数时,按相同的按钮,对话框结果返回为“是”。

似乎还有另一个地方正在修改对话框结果,我将该值设置在不正确的位置。

返回地点:

0 投票
0 回答
484 浏览

c# - 以编程方式为 SaveFileDialog 设置 DialogResult

我一直在寻找 DAYS 材料来解释如何做到这一点......

我在 WPF (C#) 中有一个代码循环遍历 FrameworkElements 的集合。目标是将每个FrameworkElements 保存为单独的图像(gif 文件)。该代码目前正在运行,实际上确实保存了我需要的所有图像。

但是,用户必须手动SaveFileDialog单击每个元素框中的“保存”按钮。有100多个元素。我希望代码打开SaveFileDialog框并在整个循环中自动为用户“单击”“保存”按钮(即 - 对于每个元素)。

这是当前的代码...

我知道我可以在包含“(A)”和“(B)”的行之间写一些行来激活“保存”按钮。我在网上找不到任何消除“if”语句的示例。

我不希望我的代码“怀疑这个结果是否为真”。我希望代码实际上结果设置为 true,而不管其他任何事情。

任何帮助是极大的赞赏。

0 投票
0 回答
835 浏览

c# - 如果输入错误,C# WPF 保持对话框(子)窗口打开

我正在寻找一种解决方案,当有重复 ID 时不关闭我的对话窗口。我想这与DialogResult,但是,我既不能做也不能true工作false

我正在通过单击主窗口中的按钮打开“新商店”窗口。

正如您在下面的屏幕截图中看到的那样,您可以填写 ID 和名称。我已成功进行输入验证,因此当 2 个文本框为空时,您无法按“确定”。

应用程序

当您按“确定”并且 ID 已经在我的listview( gridview) 中时,它会给用户以下错误消息。但是,它也会关闭“新商店”窗口。如前所述,我希望窗口保持打开状态,直到成功添加,这样用户就可以编辑 ID 而不必再次打开“新商店”窗口并再次输入。
它应该仅在成功添加或cancel按下 /X 时关闭窗口。我曾尝试closing为“新商店”使用 -event,但它似乎不起作用。

错误信息

这只是设计的行为吗?有没有办法绕过/解决它?

CS

0 投票
1 回答
512 浏览

c# - c# 删除对话框结果

如何删除 DialogResult 对象?我将其用作清除表单的确认(删除所有控件并重新初始化控件)。问题是,当我点击“是”时,它会重新创建第二个 DialogResult,然后是第三个,然后是第四个,等等。

所以当用户点击是时,我想删除这个 DialogResult。有办法吗?

代码在这里:

0 投票
1 回答
585 浏览

c# - 如果对话框的对话框结果被取消,则关闭当前表单

我有一个表格(frmcustlist)。在此列表中,我有一次使用数据集扫描列表并检查它现在是否为 0(没有客户离开)。

在这个阶段,我会弹出一个输入框(对话框)来询问新的客户名称。如果他们按 OK,一切都很好。我也对输入框进行了验证。但是,如果他们按 CANCEL,我可以让它退出对话框,但不能关闭调用对话框的 frmcustlist。

现在,this.close()根本不起作用..所以我使用return;which 停止它继续询问姓氏和出生日期.. 但我希望它停止询问问题(如返回)以及关闭 frmcustlist。...感谢您提供的任何建议。

附言。这出现在几个地方,但也被调用frmcustlist_load..我不知道这是否会有所作为!

0 投票
1 回答
84 浏览

c# - 在windows Form应用程序c#中使用DialogResult

我想使用 DialogResult 转到下一个表单,并且选中下一个表单中带有单选按钮的任何控件可见或不可见。在第一种形式中,我使用以下代码:

在下一个表格中我使用这个:

我想在我的第一个表单中使用单选按钮

0 投票
0 回答
125 浏览

c# - C# MessageBox 被跳过(不显示)并且 DialogResult 被自动设置

我有一个 MessageBox 附加到我的表单的关闭事件,检查用户是否想要关闭表单。

触发事件时,应显示 MessageBox,要求用户选择“是”或“否”。相反,MessageBox 行运行但不显示,DialogResult 自动设置为“否”,无需用户交互。

我尝试事先主动将 DialogResult 设置为“是”,但它仍然设置为“否”,没有用户交互,即使 MessageBoxDefaultButton 设置为“是”(Button1)。

任何人都可以确定可能导致 MessageBox 被跳过的原因吗?


0 投票
1 回答
61 浏览

c# - 使用 DialogShow() 接收密码输入不起作用

我正在用 C# 编写一个 WinForm 应用程序。有一个点击Form A打开Form CButton现在,我想Form B在打开之前添加一个密码输入屏幕Form C。只有输入的密码正确才会Form C打开,否则显示错误消息。Form B只有一个TextBox控件和一个验证 Button控件。

有人能告诉我这段代码有什么问题吗?if它永远不会到达Form A.

编辑:即使我输入正确的密码并点击按钮Form B,也会result得到Form A“DialogResult.Cancel`。