MessageBoxIcon Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает константы, определяющие, какие сведения следует отображать.
public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon =
Public Enum MessageBoxIcon
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Поле сообщения не содержит символов. |
| Error | 16 | Поле сообщения содержит символ, состоящий из белого X в кругу с красным фоном. |
| Hand | 16 | Поле сообщения содержит символ, состоящий из белого X в кругу с красным фоном. |
| Stop | 16 | Поле сообщения содержит символ, состоящий из белого X в кругу с красным фоном. |
| Question | 32 | Поле сообщения содержит символ, состоящий из вопросительного знака в круге. Значок сообщения с вопросительным знаком больше не рекомендуется, так как он явно не представляет определенный тип сообщения и поскольку фраза сообщения в виде вопроса может применяться к любому типу сообщения. Кроме того, пользователи могут запутать символ вопросительного знака с символом справки. Поэтому не используйте этот символ вопросительного знака в полях сообщения. Система продолжает поддерживать ее включение только для обратной совместимости. |
| Exclamation | 48 | Поле сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном. |
| Warning | 48 | Поле сообщения содержит символ, состоящий из восклицательного знака в треугольнике с желтым фоном. |
| Asterisk | 64 | Поле сообщения содержит символ, состоящий из строчной буквы i в круге. |
| Information | 64 | Поле сообщения содержит символ, состоящий из строчной буквы i в круге. |
Примеры
В следующем примере кода показано, как использовать MessageBox для информирования пользователя о отсутствующих записях в a TextBox. В этом примере требуется, чтобы метод был вызван из существующей формы с a Button и a TextBox в нем.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
const string message =
"Are you sure that you would like to close the form?";
const string caption = "Form Closing";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation);
// If the no button was pressed ...
if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}
}
Private Sub Form1_FormClosing( _
ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles MyBase.FormClosing
Dim message As String = _
"Are you sure that you would like to close the form?"
Dim caption As String = "Form Closing"
Dim result = MessageBox.Show(message, caption, _
MessageBoxButtons.YesNo, _
MessageBoxIcon.Exclamation)
' If the no button was pressed ...
If (result = DialogResult.No) Then
' cancel the closure of the form.
e.Cancel = True
End If
End Sub
Комментарии
Это перечисление используется классом MessageBox . Описание каждого элемента этого перечисления содержит типичное представление символа. Фактически отображаемый рисунок — это функция констант операционной системы. В текущих реализациях существует четыре уникальных символа с несколькими значениями, назначенными им.
В следующей таблице показаны различные значки поля сообщения.
| Значок | Имя |
|---|---|
|
Взаимодействие |
|
Вопрос |
|
Восклицательный |
|
Звездочка |
|
Остановка |
|
Error |
|
Предупреждение |
|
Сведения |