Окно сообщения используется для отображения информации или инструкции пользователю. Оно реализовано в классе MessageBox статическим методом Show().
наиболее часто используемые разновидности метода Show() |
|
| MessageBox.Show(text) | отображает окно сообщения с указанным текстом |
| MessageBox.Show(text, caption) | отображает окно сообщения с указанными текстом и заголовком |
| MessageBox.Show(text, caption, MessageBoxButtons) | отображает окно сообщения с указанными текстом, заголовком и набором кнопок |
| MessageBox.Show(text, caption, MessageBoxButtons, MessageBoxIcon) | отображает окно сообщения с указанными текстом, заголовком, набором кнопок и набором иконок |
Перечисление MessageBoxButtons определяет значения кнопок в окне сообщений.
MessageBoxButtons |
|
| OK | кнопка OK |
| OKCancel | кнопки OK, отмена |
| AbortRetryIgnor | кнопки прервать, повторить, пропустить |
| YesNoCancel | кнопки да, нет, отмена |
| YesNo | кнопки да, нет |
| RetryCancel | кнопки повторить, отмена |
Перечисление DialogResult определяет значения, возвращаемые методом Show(), т.е. какую кнопку нажал пользователь.
DialogResult |
|
| Abort | |
| Cancel | |
| Ignor | |
| No | |
| None | |
| OK | |
| Retry | |
| Yes |
Form1.cs
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0004 {-
publicpartialclassForm1 : Form { -
publicForm1() { -
InitializeComponent(); -
} -
privatevoidbutton1_Click(objectsender, EventArgs e) { -
decimalval =decimal.Parse(textBox1.Text); -
for(;;) { -
val/=2; -
label2.Text = val.ToString(); -
DialogResult dialog = MessageBox.Show( -
"Результат "+ val.ToString() +" Хотите продолжить?", -
"Результат вычисления", -
MessageBoxButtons.YesNo, -
MessageBoxIcon.Question -
); -
if(dialog == DialogResult.No) { -
break; -
} -
} -
} -
} }
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0004 {-
publicpartialclassForm1 : Form { -
publicForm1() { -
InitializeComponent(); -
} -
privatevoidbutton1_Click(objectsender, EventArgs e) { -
decimalval =decimal.Parse(textBox1.Text); -
for(;;) { -
val/=2; -
label2.Text = val.ToString(); -
DialogResult dialog = MessageBox.Show( -
"Результат "+ val.ToString() +" Хотите продолжить?", -
"Результат вычисления", -
MessageBoxButtons.YesNo, -
MessageBoxIcon.Question -
); -
if(dialog == DialogResult.No) { -
break; -
} -
} -
} -
} }