System windows forms dialogresult

Dialog Result Перечисление

Определение

Задает идентификаторы, которые определяют возвращаемое значение диалогового окна. Specifies identifiers to indicate the return value of a dialog box.

Возвращаемое диалоговым окном значение – Abort (обычно отправляется кнопкой с надписью «Abort»). The dialog box return value is Abort (usually sent from a button labeled Abort).

Возвращаемое значение диалогового окна — Cancel (обычно это значение отправляется кнопкой с надписью «Cancel»). The dialog box return value is Cancel (usually sent from a button labeled Cancel).

Возвращаемое значение диалогового окна — Ignore (обычно это значение отправляется кнопкой «Ignore»). The dialog box return value is Ignore (usually sent from a button labeled Ignore).

Возвращаемое значение диалогового окна — No (обычно это значение отправляется с кнопкой с надписью «No»). The dialog box return value is No (usually sent from a button labeled No).

Значение Nothing возвращается из диалогового окна. Nothing is returned from the dialog box. Это означает, что модальное диалоговое окно продолжает свою работу. This means that the modal dialog continues running.

Возвращаемое значение диалогового окна — OK (обычно это значение отправляется с кнопкой с надписью «OK»). The dialog box return value is OK (usually sent from a button labeled OK).

Возвращаемое диалоговым окном значение – Retry (обычно отправляется кнопкой с надписью «Retry»). The dialog box return value is Retry (usually sent from a button labeled Retry).

Возвращаемое значение диалогового окна — Yes (обычно это значение отправляется с кнопкой с надписью «Yes»). The dialog box return value is Yes (usually sent from a button labeled Yes).

Примеры

В следующем примере кода показано, как отобразить MessageBox с параметрами, поддерживаемыми этой перегрузкой Show . The following code example demonstrates how to display a MessageBox with the options supported by this overload of Show. После проверки того, что строковая переменная ServerName пуста, в примере отображается элемент MessageBox , предлагающий пользователю отменить операцию. After verifying that a string variable, ServerName , is empty, the example displays a MessageBox, offering the user the option to cancel the operation. Если Show возвращаемое значение метода равно Yes, то форма, на которой отображается, MessageBox закрывается. If the Show method’s return value evaluates to Yes, the form that displayed the MessageBox is closed.

Form. Dialog Result Property

Definition

Gets or sets the dialog result for the form.

Property Value

A DialogResult that represents the result of the form when used as a dialog box.

Exceptions

The value specified is outside the range of valid values.

Examples

The following example displays a form as a dialog box and displays a message box indicating whether the OK or Cancel button of the form was clicked by referencing the DialogResult property of the form.

Remarks

The dialog result of a form is the value that is returned from the form when it is displayed as a modal dialog box. If the form is displayed as a dialog box, setting this property with a value from the DialogResult enumeration sets the value of the dialog box result for the form, hides the modal dialog box, and returns control to the calling form. This property is typically set by the DialogResult property of a Button control on the form. When the user clicks the Button control, the value assigned to the DialogResult property of the Button is assigned to the DialogResult property of the form.

When a form is displayed as a modal dialog box, clicking the Close button (the button with an X in the top-right corner of the form) causes the form to be hidden and the DialogResult property to be set to DialogResult.Cancel . The Close method is not automatically called when the user clicks the Close button of a dialog box or sets the value of the DialogResult property. Instead, the form is hidden and can be shown again without creating a new instance of the dialog box. Because of this behavior, you must call the Dispose method of the form when the form is no longer needed by your application.

Читайте также:  Что делать когда долго перезагружается ноутбук windows

You can use this property to determine how a dialog box is closed in order to properly process the actions performed in the dialog box.

You can override the value assigned to the DialogResult property when the user clicks the Close button by setting the DialogResult property in an event handler for the Closing event of the form.

If a Form is displayed as a modeless window, the value returned by the DialogResult property might not return a value assigned to the form because the form’s resources are automatically released when the form is closed.

Как обработать MessageBox DialogResult?

Класс DialogResult не содержит члена Cancel и Ok
хочу создать событие по нажатию на кнопку чтоб открывался диалог для открытия файла private.

Как обработать нажатие кнопок в стандартном MessageBox
Подскажите, кто знает как обработать нажатие кнопок ОК/Отмена в стандартном MessageBox. К примеру.

Обработать нажатие той или иной кнопки в MessageBox
Вообщем открывается MessageBox с двумя стандартными кнопками «Да» и «Нет», прописываю, чтобы на.

Как вызвать MessageBox с кнопками «Да» — «Нет» и обработать их нажатие
Срочно нужна помощ. Задача 1 создать програму перевда температур йз фарэенгейт в cелсий 2 прй.

[1>—— Построение начато: проект: experiment, Конфигурация: Debug Win32 ——
1> experiment.cpp
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C3083: DialogResult: символ слева от «::» должен представлять тип
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C2039: Yes: не является членом «`global namespace'»
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C2065: Yes: необъявленный идентификатор
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C3083: DialogResult: символ слева от «::» должен представлять тип
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C2039: No: не является членом «`global namespace'»
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C2065: No: необъявленный идентификатор
1> Form2.cpp
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C3083: DialogResult: символ слева от «::» должен представлять тип
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C2039: Yes: не является членом «`global namespace'»
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(155): error C2065: Yes: необъявленный идентификатор
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C3083: DialogResult: символ слева от «::» должен представлять тип
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C2039: No: не является членом «`global namespace'»
1>c:\users\admin\documents\visual studio 2010\projects\experiment\experiment\Form1.h(158): error C2065: No: необъявленный идентификатор
1> Создание кода.
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Решение

Незнаю почему ну ругался эту строку..

Я правильно написал.

Нет. Модификатор ^ не используется с enum и gcnew здесь тоже не нужен т.к. enum не ссылочный тип.

Form. Dialog Result Свойство

Определение

Возвращает или задает результат диалога для формы. Gets or sets the dialog result for the form.

Значение свойства

Объект DialogResult, представляющий результат формы при использовании в качестве диалогового окна. A DialogResult that represents the result of the form when used as a dialog box.

Исключения

Заданное значение находится вне диапазона допустимых значений. The value specified is outside the range of valid values.

Примеры

В следующем примере форма отображается как диалоговое окно и отображается окно сообщения, указывающее, была ли нажата кнопка ОК или Отмена в форме при обращении к DialogResult свойству формы. The following example displays a form as a dialog box and displays a message box indicating whether the OK or Cancel button of the form was clicked by referencing the DialogResult property of the form.

Комментарии

Результат в диалоговом окне формы — это значение, возвращаемое формой при его отображении в виде модального диалогового окна. The dialog result of a form is the value that is returned from the form when it is displayed as a modal dialog box. Если форма отображается как диалоговое окно, установка этого свойства со значением из DialogResult перечисления задает значение результата диалогового окна для формы, скрывает модальное диалоговое окно и возвращает управление вызывающей форме. If the form is displayed as a dialog box, setting this property with a value from the DialogResult enumeration sets the value of the dialog box result for the form, hides the modal dialog box, and returns control to the calling form. Это свойство обычно задается DialogResult свойством Button элемента управления в форме. This property is typically set by the DialogResult property of a Button control on the form. Когда пользователь щелкает Button элемент управления, значение, присвоенное DialogResult свойству объекта, Button присваивается DialogResult свойству формы. When the user clicks the Button control, the value assigned to the DialogResult property of the Button is assigned to the DialogResult property of the form.

Читайте также:  Windows аудит создания процессов

Когда форма отображается как модальное диалоговое окно, нажатие кнопки Закрыть (кнопка с крестиком в правом верхнем углу формы) приводит к скрытию формы и свойству, для которого DialogResult устанавливается значение DialogResult.Cancel . When a form is displayed as a modal dialog box, clicking the Close button (the button with an X in the top-right corner of the form) causes the form to be hidden and the DialogResult property to be set to DialogResult.Cancel . CloseМетод не вызывается автоматически, когда пользователь нажимает кнопку « Закрыть » диалогового окна или задает значение DialogResult Свойства. The Close method is not automatically called when the user clicks the Close button of a dialog box or sets the value of the DialogResult property. Вместо этого форма скрыта, и ее можно снова отобразить, не создавая новый экземпляр диалогового окна. Instead, the form is hidden and can be shown again without creating a new instance of the dialog box. В связи с этим поведением необходимо вызывать Dispose метод формы, когда форма больше не нужна приложению. Because of this behavior, you must call the Dispose method of the form when the form is no longer needed by your application.

С помощью этого свойства можно определить, как диалоговое окно закрывается для правильной обработки действий, выполняемых в диалоговом окне. You can use this property to determine how a dialog box is closed in order to properly process the actions performed in the dialog box.

Можно переопределить значение, присваиваемое DialogResult свойству, когда пользователь нажимает кнопку Закрыть , задавая DialogResult свойство в обработчике событий для события в Closing форме. You can override the value assigned to the DialogResult property when the user clicks the Close button by setting the DialogResult property in an event handler for the Closing event of the form.

Если объект Form отображается как немодальное окно, значение, возвращаемое DialogResult свойством, может не возвращать значение, присвоенное форме, так как ресурсы формы автоматически освобождаются при закрытии формы. If a Form is displayed as a modeless window, the value returned by the DialogResult property might not return a value assigned to the form because the form’s resources are automatically released when the form is closed.

Свойство DialogResult

В качестве заключительного задания при создании пользовательского интерфейса выберите кнопку OK в окне проектирования формы и найдите свойство DialogResult. Назначьте DialogResult.OK кнопке OK и DialogResult.Cancel – кнопке Отмена. Формально говоря, вы можете назначить свойству DialogResult любое значение из перечня DialogResult.

public enum System.Windows.Forms.DialogResult <

Abort, Cancel, Ignore, No,

None, OK, Retry, Yes

Но что же означает присваивание значения свойству DialogResult элемента Button? Это свойство может быть назначено для любого типа Button (как и для самой формы), и оно позволяет родительской форме определить, какую из кнопок выбрал конечный пользователь. Для примера измените обработчик меню Сервис? Настройка в рамках типа MainForm так, как предлагается ниже,

private void configureToolStripMenuIteimClick(object sender, EventArgs e) <

// Создание экземпляра UserMessageDialog.

UserMessageDialog dlg = new UserMessageDialog();

// Размещение текущего сообщения в TextBox.

// Если пользователь щелкнул на кнопке OK, отобразить сообщение.

if (DialogResult.OK == dlg.ShowDialog()) <

// Лучше, чтобы очистку внутренних элементов выполняло само

// диалоговое окно, не дожидаясь сборщика мусора.

Здесь UserMessageDialog отображается с помощью вызова ShowDialog(). Этот метод запустит форму в виде модального диалогового окна, а это, как вы знаете, означает, что пользователь не сможет перейти к главной форме, пока диалоговое окно не будет закрыто. После закрытия диалогового окна пользователем (с помощью щелчка на кнопке OK или на кнопке Отмена), форма станет невидимой, но все еще будет оставаться в памяти. Поэтому вы можете запросить у экземпляра UserMessageDialog (с именем dlg) информацию о новом значении Message в том случае, когда пользователь щелкнул на кнопке OK. В этом случае вы отображаете новое сообщение, иначе не делаете ничего.

Читайте также:  Как правильно разделить жесткий диск при установке windows

Замечание. Чтобы отобразить немодальное диалоговое окно (которое позволяет переходить от родительской формы к диалоговой и обратно), следует вызвать Show(), а не ShowDialog().

Читайте также

Свойство content

Свойство content Это свойство используется вместе с псевдоэлементами: before и: after для генерации содержимого в документе. В примерах выше мы уже использовали это свойство. Теперь разберем его подробно.Свойство content может принимать одно из нескольких значений: строку текста,

Свойство Arguments

Свойство Arguments В следующем примере (листинг 1.1) с помощью цикла for на экран выводятся все параметры командной строки, с которыми был запущен сценарий.Листинг 1.1. Вывод на экран всех параметров сценария/*******************************************************************//* Имя:

Свойство Arguments

Свойство Arguments В листинге 1.20 приведен пример сценария, создающего ярлык на этот самый сценарий с двумя параметрами командной строки.Листинг 1.20. Создание ярлыка на выполняемый сценарий с аргументами командной строки/*****************************************************************//* Имя:

Свойство HotKey

Свойство HotKey Для того чтобы назначить ярлыку «горячую» клавишу, необходимо в свойство HotKey записать строку, содержащую названия нужных клавиш, разделенные символом «+». Замечание «Горячие» клавиши могут быть назначены только ярлыкам, которые расположены на рабочем столе

Свойство IconLocation

Свойство IconLocation Для того чтобы задать значок для ярлыка, необходимо в свойство IconLocation записать строку следующего формата: «путь, индекс». Здесь параметр путь определяет расположение файла, содержащего нужный значок, а параметр индекс — номер этого значка в файле (номера

Свойство HelpLink Свойства Target Site и StackTrace позволяют получить информацию о данном исключении программисту, но конечному пользователю эта информация мало что дает. Вы уже видели, что для получения информации, понятной обычному пользователю, можно использовать свойство

Свойство Data

Свойство Data Свойство Data объекта System.Exception является новым в .NET 2.0 и позволяет добавить в объект исключения дополнительную информацию для пользователя (например, штамп времени или что-то другое). Свойство Data возвращает объект, реализующий интерфейс с именем IDictionary,

Свойство Name

Свойство Name Приведенный выше программный код достаточно понятен, но обратите внимание на то, что класс Thread предлагает свойство с именем Name (имя). Если вы не установите для него значения, свойство Name будет возвращать пустую строку. Но, назначив данному объекту Thread в

Свойство Priority

Свойство Priority Далее заметим, что тип Thread определяет свойство с именем Priority. По умолчанию все потоки получают приоритет Normal (средний). Но вы можете изменить это значение в любой момент времени существования потока, используя свойство Priority и связанный с ним перечень

Свойство Anchor

Свойство Anchor В Windows Forms свойство Anchor используется для определения относительной фиксированной позиции, в которой всегда должен пребывать данный элемент управления. Каждый производный от Control тип имеет свойство Anchor, которое может принимать любое из значений перечня

Свойство Dock

Свойство Dock Другой особенностью программирования Windows Forms является возможность задать cтыковочное поведение элементов управления. С помощью свойства Dock элемента управления можно указать, какой стороны (или каких сторон) формы должен касаться данный элемент. Значение,

Свойство IsPostBack

Свойство IsPostBack Еще одним очень важным членом HttpRequest является свойство IsPostBack. Напомним, что «postback» обозначает вторичное обращение к конкретной Web-странице в ходе одного сеанса связи с сервером. С учетом этого должно быть понятно, что свойство IsPostBack возвращает true (истина),

Свойство AutoPostBack

Свойство AutoPostBack Следует также подчеркнуть то, что многие Web-элементы управления ASP.NET поддерживают свойство AutoPostBack (это очень важно для CheckBox, RadioButton и TextBox, а также для элементов управления, получаемых из абстрактного типа ListControl). По умолчанию это свойство получает значение

Свойство Name

Свойство Name Последним из рассматриваемых здесь свойств типа WebServiceAttribute является свойство Name, которое используется для указания имени Web-сервиса XML, водимого внешним пользователем. По умолчанию внешнее имя Web-сервиса идентично имени соответствующего типа класса (которым,

Свойство FormBorderStyle

Свойство FormBorderStyle Свойство FormBorderStyle определяет стиль формы. По умолчанию используется стиль FormBorderStyle.FixedSingle. При этом форма заполняет все рабочее место экрана, и пользователь не может изменять размеры формы или перемещать ее по экрану. При установке значения FormBorderStyle.None

Свойство ControlBox

Свойство ControlBox Свойство ControlBox отвечает за отображение контейнера для элемента управления. Если свойство ControlBox имеет значение True, то контейнер будет отображаться. В противном случае он на экран не выводится. Для устройств Pocket PC подобный контейнер может содержать только

Оцените статью