C#: Как отправить ОК или Отменить ответные сообщения диалоговых окон, когда кнопки не используются?
C#: Как отправить ОК или Отменить ответные сообщения диалоговых окон, когда кнопки не используются?
Как бы вы вернули сообщение OK в состоянии текстового поля, которое будет продолжаться, когда пользователь нажимает Enter, и отправит Cancel, когда пользователь нажмет Ctrl + Q?
Игнорировать: решение- this.dialogresult = dialogresult.ok или dialogresult.cancel.
Ответов (3)3
Я предполагаю, что вы используете Windows Forms ...
Пару способов.
Для ОК - установите AcceptButton на форме на кнопку ОК. Для отмены - установите кнопку Отмена на форме на кнопку отмены.
ИЛИ вы можете вручную установить для формы DialogResult значение DialogResult.OK или DialogResult.Cancel, а затем программно закрыть форму.
Непосредственно в свойствах самой кнопки есть свойство DialogResult, которое может быть установлено в OK / Cancel / Yes / No / и т. Д. Как говорили другие, это также можно установить программно.
В свойствах формы, на которой находится кнопка, установите свойство AcceptButton на свою кнопку. Это также будет делать такие вещи, как запуск кнопки при нажатии клавиши ввода и выделение кнопки.