- Диалоговое окно сообщений для пользователя c#
- Message Box Класс
- Определение
- Примеры
- Комментарии
- Методы
- Message Box. Show Метод
- Определение
- Перегрузки
- Комментарии
- Show(String)
- Параметры
- Возвращаемое значение
- Примеры
- Применяется к
- Show(String, String)
- Параметры
- Возвращаемое значение
- Примеры
- Применяется к
- Show(Window, String)
- Параметры
- Возвращаемое значение
- Комментарии
Диалоговое окно сообщений для пользователя c#
Приветствую всех, сегодня я покажу как вывести диалоговое окно с сообщением пользователю, я частенько использую в своих программах. Да и порой под забываю какое именно мне нужно, и подсматриваю здесь.
Для начало создадим обычное приложение WinForm и разместим на нем кнопку при нажатии на которое будем выводить сообщения.
Для того что бы вывести обычно сообщения достаточно вписать в метод нажатия кнопки строку:
MessageBox.Show имеет перегруженные варианты метода, следующий пример нам покажет как отобразить окно сообщения с заданным текстом и заголовком.
В следующем примере нам придется использовать MessageBoxButtons в качестве передаваемого аргумента. Однако он имеет несколько параметров:
- MessageBoxButtons.AbortRetryIgnore – Прервать | Повтор | Пропустить
- MessageBoxButtons.OK— ОК
- MessageBoxButtons.OKCancel — ОК | Отмена
- MessageBoxButtons.RetryCancel — Повтор | Отмена
- MessageBoxButtons.YesNo — Да | Нет
- MessageBoxButtons.YesNoCancel — Да | Нет | Отмена
Это нам позволит разместить в диалоговом окне сообщение кнопку или кнопки, в зависимости от параметров.
Рассмотрим все примеры с использованием кнопок:
Вариант AbortRetryIgnore
Message Box Класс
Определение
Отображает окно сообщения (диалоговое окно) с текстом для пользователя. Displays a message window, also known as a dialog box, which presents a message to the user. Это модальное окно, блокирующее другие действия в приложении, пока пользователь не закроет его. It is a modal window, blocking other actions in the application until the user closes it. MessageBox может содержать текст, кнопки и символы для отображения пользователю информации и инструкций. A MessageBox can contain text, buttons, and symbols that inform and instruct the user.
Примеры
В следующем примере кода показано, как использовать объект MessageBox для информирования пользователя об отсутствующей записи в TextBox . The following code example shows how to use a MessageBox to inform the user of a missing entry in a TextBox. Для этого примера требуется, чтобы метод вызывался из существующей формы с TextBox именем ServerName . This example requires that the method is called from an existing form with a TextBox named ServerName on it.
В следующем примере кода показано, как задать пользователю да или нет вопроса и принять решение, основанное на ответе. The following code example shows how to ask the user a yes or no question and make a decision based on the response.
Комментарии
Нельзя создать новый экземпляр MessageBox класса. You cannot create a new instance of the MessageBox class. Чтобы отобразить окно сообщения, вызовите static метод MessageBox.Show . To display a message box, call the static method MessageBox.Show. Заголовок, сообщение, кнопки и значки, отображаемые в окне сообщения, определяются параметрами, передаваемыми этому методу. The title, message, buttons, and icons displayed in the message box are determined by parameters that you pass to this method.
Методы
Определяет, равен ли указанный объект текущему объекту. Determines whether the specified object is equal to the current object.
(Унаследовано от Object)
Служит хэш-функцией по умолчанию. Serves as the default hash function.
(Унаследовано от Object)
Возвращает объект Type для текущего экземпляра. Gets the Type of the current instance.
(Унаследовано от Object)
Создает неполную копию текущего объекта Object. Creates a shallow copy of the current Object.
(Унаследовано от Object)
Отображает перед заданным объектом окно сообщения, содержащее заданный текст. Displays a message box in front of the specified object and with the specified text.
Отображает перед заданным объектом окно сообщения, содержащее заданный текст и заголовок. Displays a message box in front of the specified object and with the specified text and caption.
Отображает перед заданным объектом окно сообщения, содержащее заданный текст, заголовок и кнопки. Displays a message box in front of the specified object and with the specified text, caption, and buttons.
Отображает перед заданным объектом окно сообщения, содержащее заданный текст, заголовок, кнопки и значок. Displays a message box in front of the specified object and with the specified text, caption, buttons, and icon.
Отображает перед заданным объектом окно сообщения, содержащее заданный текст, заголовок, кнопки, значок и кнопку по умолчанию. Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, and default button.
Отображает перед заданным объектом окно сообщения, содержащее заданный текст, заголовок, кнопки, значок, кнопку по умолчанию и параметры. Displays a message box in front of the specified object and with the specified text, caption, buttons, icon, default button, and options.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки и HelpNavigator . Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator .
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки, HelpNavigator и раздел справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator , and Help topic.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки и Ключевое слово справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.
Отображает окно сообщения с заданным текстом. Displays a message box with specified text.
Отображает окно сообщения с заданным текстом и заголовком. Displays a message box with specified text and caption.
Отображает окно сообщения с заданным текстом, заголовком и кнопками. Displays a message box with specified text, caption, and buttons.
Отображает окно сообщения с заданным текстом, заголовком, кнопками и значком. Displays a message box with specified text, caption, buttons, and icon.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком и кнопкой по умолчанию. Displays a message box with the specified text, caption, buttons, icon, and default button.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию и параметрами для выбора. Displays a message box with the specified text, caption, buttons, icon, default button, and options.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора и кнопкой «Справка». Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки и HelpNavigator . Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and HelpNavigator .
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки, HelpNavigator и раздел справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file, HelpNavigator , and Help topic.
Отображает окно сообщения с заданным текстом, заголовком, кнопками, значком, кнопкой по умолчанию, параметрами для выбора, кнопкой «Справка», используя заданный файл справки и Ключевое слово справки. Displays a message box with the specified text, caption, buttons, icon, default button, options, and Help button, using the specified Help file and Help keyword.
Возвращает строку, представляющую текущий объект. Returns a string that represents the current object.
Message Box. Show Метод
Определение
Отображает окно сообщения. Displays a message box.
Перегрузки
Отображает окно сообщения с сообщением, которое возвращает результат. Displays a message box that has a message and that returns a result.
Отображает окно сообщения с сообщением и заголовком, которое возвращает результат. Displays a message box that has a message and title bar caption; and that returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением и возвращает результат. The message box displays a message and returns a result.
Отображает окно сообщения с сообщением, заголовком и кнопкой, которое возвращает результат. Displays a message box that has a message, title bar caption, and button; and that returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением и заголовком, и возвращает результат. The message box displays a message and title bar caption; and it returns a result.
Отображает окно сообщения с сообщением, заголовком, кнопкой и значком, которое возвращает результат. Displays a message box that has a message, title bar caption, button, and icon; and that returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением, заголовком и кнопкой, а также возвращает результат. The message box displays a message, title bar caption, and button; and it also returns a result.
Отображает окно сообщения с сообщением, заголовком, кнопкой и значком, которое принимает результат окна сообщения по умолчанию и возвращает результат. Displays a message box that has a message, title bar caption, button, and icon; and that accepts a default message box result and returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением, заголовком, кнопкой и значком, а также возвращает результат. The message box displays a message, title bar caption, button, and icon; and it also returns a result.
Отображает окно сообщения с сообщением, заголовком, кнопкой и значком, которое принимает результат окна сообщения по умолчанию, совместимо с указанными параметрами и возвращает результат. Displays a message box that has a message, title bar caption, button, and icon; and that accepts a default message box result, complies with the specified options, and returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением, заголовком, кнопкой и значком; принимает результат окна сообщения по умолчанию и возвращает результат. The message box displays a message, title bar caption, button, and icon; and accepts a default message box result and returns a result.
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением, заголовком, кнопкой и значком; принимает результат окна сообщения по умолчанию, совместимо с указанными параметрами и возвращает результат. The message box displays a message, title bar caption, button, and icon; and accepts a default message box result, complies with the specified options, and returns a result.
Комментарии
Используйте перегрузку Show метода, которая позволяет указать окно владельца. Use an overload of the Show method, which enables you to specify an owner window. В противном случае окно сообщения принадлежит окну, которое в данный момент активно. Otherwise, the message box is owned by the window that is currently active.
Show(String)
Отображает окно сообщения с сообщением, которое возвращает результат. Displays a message box that has a message and that returns a result.
Параметры
Строка String, задающая отображаемый текст. A String that specifies the text to display.
Возвращаемое значение
Значение MessageBoxResult, идентифицирующее кнопку, нажатую пользователем в окне сообщения. A MessageBoxResult value that specifies which message box button is clicked by the user.
Примеры
В следующем примере показано, как использовать эту перегрузку Show метода. The following example shows how to use this overload of the Show method.
Применяется к
Show(String, String)
Отображает окно сообщения с сообщением и заголовком, которое возвращает результат. Displays a message box that has a message and title bar caption; and that returns a result.
Параметры
Строка String, задающая отображаемый текст. A String that specifies the text to display.
Строка String, задающая отображаемый заголовок окна. A String that specifies the title bar caption to display.
Возвращаемое значение
Значение MessageBoxResult, идентифицирующее кнопку, нажатую пользователем в окне сообщения. A MessageBoxResult value that specifies which message box button is clicked by the user.
Примеры
В следующем примере показано, как использовать эту перегрузку Show метода. The following example shows how to use this overload of the Show method.
Применяется к
Show(Window, String)
Отображает окно сообщения перед указанным окном. Displays a message box in front of the specified window. Окно сообщения отображается с сообщением и возвращает результат. The message box displays a message and returns a result.
Параметры
Объект Window, представляющий окно-владелец окна сообщения. A Window that represents the owner window of the message box.
Строка String, задающая отображаемый текст. A String that specifies the text to display.
Возвращаемое значение
Значение MessageBoxResult, идентифицирующее кнопку, нажатую пользователем в окне сообщения. A MessageBoxResult value that specifies which message box button is clicked by the user.
Комментарии
По умолчанию окно сообщения отображается перед окном, которое в данный момент активно. By default, the message box appears in front of the window that is currently active.