русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










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);

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

Як бачимо переклад рядка стався успішно!

Переглядів: 2497






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.