русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










MessageBox в C#

MessageBox в языке Си Шарп имеет очень много возможностей. Для того, чтобы использовать MessageBox в консоле, необходимо:

  1. Добавить ссылку в проект. Для этого: Ссылка --> Добавить ссылку --> Выбираете System.Windows.Forms и нажимаете OK.
  2. Добавляете в начало программы: using System.Windows.Forms;

Если вы в проекте создаете форму, то Visual Studio сама все это делает за вас.

После этого мы можем теперь выводить MessageBox:

MessageBox.Show("Hi! My Friend!");

Это самый простой вывод, а на самом деле класс MessageBox имеет метод Show с 21 перегрузками.

Рассмотрим несколько из них:

MessageBox.Show("You text!", "You title");

Этот код программы выведет заглавие и текст.

 

DialogResult res = MessageBox.Show("You text!", "YesNoCancel", MessageBoxButtons.YesNoCancel);
if (res == DialogResult.Cancel) MessageBox.Show("You press Cancel!");

Этот код выведет сообщение, в котором вам нужно будет выбрать три варианта: Yes, No, Cancel.

Более сложные MessageBox в Си Шарп можно выводить так:

DialogResult vibor2 = MessageBox.Show("You text!", "Yes OR No", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
if (vibor2 == DialogResult.Yes)
{
      MessageBox.Show("ERROR! You press Yes!");
}
if (vibor2 == DialogResult.No)
{
      MessageBox.Show("ERROR! You press NO!");
}

Результат работы кода:

 

Также MessageBox поддерживает форматирование текста: \n \t и так далее.

Пример:

DialogResult vibor = MessageBox.Show("An error has occurred.\nContinue?", "YesNo", MessageBoxButtons.YesNo);

Результат работы кода:

Как видим перевод строки произошел успешно!

Просмотров: 9366






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.