- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用的好处是什么:
DialogResult.Cancel
过度使用:
this.Close()
是否只是为了让您能够确定用户选择了Cancel
?
最佳答案
您可以将它的值(value)用于这种目的
var result = form.ShowDialog();
if (result == DialogResult.OK)
{
}
else if (result == DialogResult.Cancel)
{
//perform soem operation
}
所以如果你想对对话框的结果执行一些操作,你可以使用它。
注意:
对话框上的 ok 和 cancel 操作都会关闭您的对话框,通过捕获 ok 和 cancel 值,您可以执行上面示例中给出的额外任务。
关于c# - 使用 DialogResult.Cancel 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118995/
我正在使用 Windows 窗体设计器创建密码窗口,只是上下文略有不同。有几个输入字段,其中之一受密码保护。有一个“更改”按钮可以在主窗口顶部生成一个新的密码窗口。用户输入密码尝试并按“确定”。我需要
我正在读一本书,上面写着 Rather than setting the DialogResult by hand after the user clicks a button, you can de
在 WinForms 中,我们可以为按钮指定 DialogResult。在 WPF 中,我们只能在 XAML 中声明取消按钮: 对于其他人,我们需要捕获 ButtonClick 并编写如下代码: p
我有一个 C# GUI 应用程序。当用户点击红色“X”(用于关闭应用程序)时,我想显示一条消息并询问他是否真的想关闭它。 我找到了一个解决方案: DialogResult dialog
我有两个表单 Form1 和 Form2。 在 Form1 中,我调用 Form2,我想拦截用户按钮单击选择。如果 Form2 上的用户单击“确定”或“取消”按钮,那么我会尝试 var editFor
我有两个表单 Form1 和 Form2。 在 Form1 中我调用 Form2 并且我想拦截用户按钮点击选择。如果 Form2 上的用户单击了“确定”或“取消”按钮,那么我会尝试 var editF
我想要一个只有 3 个按钮的对话框。我也在 C# 中编码,在那里我可以分配一个 DialogResult(确定、取消、中止等等) 我想问的是:有没有办法做到这一点?我想我这边的代码没有帮助。我想按下按
正如标题所说,有没有办法在不关闭 Dialog 的情况下设置 DialogResult? 可能最简单的答案是否定的,但尽管如此,这是为什么呢? DialogResult= 背后的行为是什么?有什么办法
我有以下用于单击表单按钮的代码: private void btnOK_Click(object sender, EventArgs e) { if (
DialogResult result; result = MessageBox.Show(breakpl[0], "Move this to confige file?", MessageBoxBu
我已经覆盖了此表单上的默认 ShowDialog() 方法: public DialogResult ShowDialog(int itemToEdit) { this
我想获取用户单击的 DialogBox 按钮...但是当我使用 DialogResult 时出现此错误 'System.Windows.Window.DialogResult' is a 'prope
我有一些自定义对话框,上面有 Set Button ,当我退出 newBlockForm.ShowDialog(this); 时,如果用户是否按下该按钮,我想获得对话框结果. 就像我在 winform
我有一个表单 Form1,我从中将 Form2 显示为模态表单。在 Form2 中,我对不同的值集进行了各种编辑和删除,这些值应该在关闭 Form2 后反射(reflect)在 Form1 中。所以我
我尝试使用 DialogResult 检查 Messagebox 的 YesNoCancel。我正在使用以下代码,我没有发现任何问题: DialogResult dlgResult = Message
在回答我最近的一个问题 (Here) 时,Hans Passant 说我应该设置 DialogResult 来关闭我的表单而不是 form.Close() 虽然我似乎无法找出原因? 如果我没看错的话,
这以前从未发生在我身上。 我在 uses 子句下确实有 System.Windows.Forms 命名空间,并且我能够使用 DialogResult 的属性。看看下面的代码。这就是我的程序中的问题所在
我还有一个带有自定义按钮的自定义 c# MessageBox,并且我覆盖了 Show() 方法,这是我的大部分代码: public partial class CustomMessageBox : F
DialogResult result = MessageBox.Show("Do you want to delete?", string.Empty, MessageBoxButtons.YesN
我制作了一个显示的 form2,并且有返回 DialogResult 的按钮,但我不知道为什么这不起作用: 表格 1: private void buttonEvent_Click(object se
我是一名优秀的程序员,十分优秀!