- Form. Dialog Result Свойство
- Определение
- Значение свойства
- Исключения
- Примеры
- Комментарии
- Dialog Result Перечисление
- Определение
- Примеры
- Практическое руководство. Отображение диалоговых окон для Windows Forms How to: Display Dialog Boxes for Windows Forms
- Отображение диалогового окна To display a dialog box
- Создание диалога в Windows Forms на C++
- Form. Show Dialog Метод
- Определение
- Перегрузки
- ShowDialog()
- Возвращаемое значение
- Исключения
- Примеры
- Комментарии
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.
Когда форма отображается как модальное диалоговое окно, нажатие кнопки Закрыть (кнопка с крестиком в правом верхнем углу формы) приводит к скрытию формы и свойству, для которого 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.
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.
Практическое руководство. Отображение диалоговых окон для Windows Forms How to: Display Dialog Boxes for Windows Forms
Диалоговое окно отображается таким же образом, как и любая другая форма в приложении. You display a dialog box in the same way you display any other form in an application. Начальная форма загружается автоматически при запуске приложения. The startup form loads automatically when the application is run. Чтобы в приложении отображалась Вторая форма или диалоговое окно, напишите код для загрузки и отображения. To make a second form or dialog box appear in the application, write code to load and display it. Аналогично, чтобы сделать форму или диалоговое окно видимым, напишите код для выгрузки или скрытия. Similarly, to make the form or dialog box disappear, write code to unload or hide it.
Отображение диалогового окна To display a dialog box
Перейдите к обработчику событий, с помощью которого необходимо открыть диалоговое окно. Navigate to the event handler with which you want to open the dialog box. Это может произойти при выборе команды меню, при нажатии кнопки или при возникновении любого другого события. This can happen when a menu command is selected, when a button is clicked, or when any other event occurs.
В обработчике событий добавьте код, чтобы открыть диалоговое окно. In the event handler, add code to open the dialog box. В этом примере для отображения диалогового окна используется событие нажатия кнопки. In this example, a button-click event is used to show the dialog box:
Создание диалога в Windows Forms на C++
Создание приложения Windows Forms на C++/CLI в Windows 8
Добрый день! Нужно создать windows приложение на Си++, стоит 8, на 2013 много заморочек с созданием.
создание Windows Forms Aplication
такой вопросик. Мне поставлена задача, сделать программу(калькулятор) используя «Visual C++ 2005».
Создание приложения Windows Forms
Здравствуйте. В программировании ничего не понимаю, но работники нашей конторы плохо работают с.
Создание приложений Windows Forms
Добрый день. Есть такая задача: Создать приложение, выводящее на экран показания времени.
Это если привязать несколько файлов к заголовочному > добавить ->новый элемент-> класс UI -> WindowsForm ->Имя_новой_формы. Появится Имя_новой_формы.h (прямо под Form1.h) доступный к визуализации и редактированию из дизайнера\
а мне надо типа как здесь все в одном файле прописать
Double-click the new menu item to create a handler for it, and edit the code as shown below for the handler so that it displays the dialog box.
или вот еше код
Тематические курсы и обучение профессиям онлайн Профессия Разработчик на C++ (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Windows.Forms — создание приложения
было задание,нужно было написать программу, которая отвечала на вопрос без помощи массивов. Теперь.
Создание объектов Windows.Forms
Вопрос к тем, кто имел опыт работы связанной с созданием объектов Windows.Forms через PowerShell .
Создание Windows Forms и его запуск
Ребят, возникла такая проблема: создаю пустой проект и добавляю новый элемент «Форма Windows.
Динамическое создание компонентов в Windows Forms
Доброго времени суток! Пилю курсовую,возникла проблема с динамическим созданием компонентов в VS.
Form. Show Dialog Метод
Определение
Отображает форму как модальное диалоговое окно. Shows the form as a modal dialog box.
Перегрузки
Отображает форму как модальное диалоговое окно. Shows the form as a modal dialog box.
Отображает эту форму в виде модального диалогового окна с указанным владельцем. Shows the form as a modal dialog box with the specified owner.
ShowDialog()
Отображает форму как модальное диалоговое окно. Shows the form as a modal dialog box.
Возвращаемое значение
Одно из значений перечисления DialogResult. One of the DialogResult values.
Исключения
Отображаемая форма уже отображена. The form being shown is already visible.
-или- -or- Отображаемая форма отключена. The form being shown is disabled.
-или- -or- Отображаемая форма не является окном верхнего уровня. The form being shown is not a top-level window.
-или- -or- Отображаемая в виде диалогового окна форма уже является модальной формой. The form being shown as a dialog box is already a modal form.
-или- -or- Текущий процесс не выполняется в интерактивном пользовательском режиме (дополнительные сведения см. в описании свойства UserInteractive). The current process is not running in user interactive mode (for more information, see UserInteractive).
Примеры
В следующем примере форма отображается как модальное диалоговое окно и вычисляет возвращаемое значение диалогового окна перед тем, как определить, следует ли считать значение TextBox элемента управления в форме диалогового окна. The following example displays a form as a modal dialog box and evaluates the return value of the dialog box before determining whether to read the value of a TextBox control on the dialog box form. В этом примере необходимо Form создать именованный объект, testDialog содержащий TextBox элемент управления с именем TextBox1 . This example requires that a Form named testDialog is created and that it contains a TextBox control named TextBox1 . Кроме того, в примере требуется, чтобы код в этом примере содержал и вызывался из другого Form списка, чтобы его можно было отобразить testDialog как модальное диалоговое окно. Furthermore, the example requires that code in this example is contained and called from a different Form in order to display testDialog as a modal dialog box. В примере используется версия ShowDialog , которая задает владельца для диалогового окна. The example uses the version of ShowDialog that specifies an owner for the dialog box.
Комментарии
Этот метод можно использовать для вывода модального диалогового окна в приложении. You can use this method to display a modal dialog box in your application. При вызове этого метода код, следующий за ним, не выполняется до тех пор, пока не будет закрыто диалоговое окно. When this method is called, the code following it is not executed until after the dialog box is closed. Диалоговому окну можно назначить одно из значений DialogResult перечисления, назначив его DialogResult свойству объекта Button в форме или задав DialogResult свойство формы в коде. The dialog box can be assigned one of the values of the DialogResult enumeration by assigning it to the DialogResult property of a Button on the form or by setting the DialogResult property of the form in code. Это значение затем возвращается этим методом. This value is then returned by this method. Это возвращаемое значение можно использовать для определения способа обработки действий, произошедших в диалоговом окне. You can use this return value to determine how to process the actions that occurred in the dialog box. Например, если диалоговое окно было закрыто и возвращено DialogResult.Cancel значение с помощью этого метода, можно предотвратить исполнение кода, следующего за вызовом ShowDialog . For example, if the dialog box was closed and returned the DialogResult.Cancel value through this method, you could prevent code following the call to ShowDialog from executing.
Когда форма отображается как модальное диалоговое окно, нажатие кнопки Закрыть (кнопка с крестиком в правом верхнем углу формы) приводит к скрытию формы и свойству, для которого DialogResult устанавливается значение DialogResult.Cancel . When a form is displayed as a modal dialog box, clicking the Close button (the button with an X at the upper-right corner of the form) causes the form to be hidden and the DialogResult property to be set to DialogResult.Cancel . В отличие от немодальных форм, Close метод не вызывается платформа .NET Framework, когда пользователь нажимает кнопку «Закрыть форму» диалогового окна или задает значение DialogResult Свойства. Unlike non-modal forms, the Close method is not called by the .NET Framework when the user clicks the close form 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 a form displayed as a dialog box is hidden instead of closed, you must call the Dispose method of the form when the form is no longer needed by your application.
Эта версия ShowDialog метода не указывает форму или элемент управления как владельца. This version of the ShowDialog method does not specify a form or control as its owner. При вызове этой версии текущее активное окно становится владельцем диалогового окна. When this version is called, the currently active window is made the owner of the dialog box. Если вы хотите указать конкретного владельца, используйте другую версию этого метода. If you want to specify a specific owner, use the other version of this method.