C#:当不使用button时,如何发送“确定”或“取消”对话框的返回消息?
C#:当不使用button时,如何发送“确定”或“取消”对话框的返回消息?
当用户按下Enter键时,如何在文本框的状态下返回OK消息,并在用户按Ctrl + Q时发送Cancel。
忽略:解决schemethis.dialogresult = dialogresult.ok或dialogresult.cancel。
设置窗体的DialogResult
:
this.DialogResult = DialogResult.OK; this.Close();
这会导致任何使用ShowDialog()
打开此窗体的开启者获得给定的DialogResult
作为结果。
我假设你正在使用Windows窗体…
有几种方法。
对于确定 – 将窗体上的AcceptButton设置为确定button。 对于取消 – 将表单上的取消button设置为取消button。
或者,您可以手动将窗体DialogResult设置为DialogResult.OK或DialogResult.Cancel,然后以编程方式closures窗体。
直接地,在button本身的属性中,可以设置为OK / Cancel / Yes / No /等的DialogResult属性…正如其他人所说的,这也可以通过编程来设置。
在button所在窗体的属性中,将AcceptButton属性设置为您的button。 这也会做一些事情,比如当你按下回车键时触发button,并突出显示button。