MessageBox
Невизуальный объект служит для вывода оперативных сообщения на экран. Главный метод Show. Общий вид обращения к объекту MessageBox:
MessageBox.Show("<Текст сообщения>",”<Текст заголовка>", MessageBoxButtons.<Вариант кнопок в окне сообщения >, MessageBoxIcon.<Вариант иконы в окне сообщения >);
Объект MessageBox возвращает в качестве значения тип DialogResult, который может принимать такие значения: Перечисление DialogResult
Варианты (перечисление) кнопок MessageBoxButtons
Варианты (перечисление) икон MessageBoxIcon Член перечисления Значение
Пример сообщения с вариантами ответов «Да», «Нет», «Отказ» и с иконой в виде вопросительного знака: MessageBox.Show( "Вы хотите удалить текущую запись?", // Сообщение в области окна "Список студентов", //Заголовок окна MessageBoxButtons.YesNoCancel,//Кнопки «Да» «Нет» «Отмена» MessageBoxIcon.Question)// Икона «Знак вопроса»
Чтобы распознать, по какой из кнопок пользователь щелкнул на интерфейсе, надо с помощью условного оператора if или оператора-переключателя switch сделать разводку процесса по выбранным направлениям. Пример разводки с помощью if:
DialogResult dr = MessageBox.Show ("Вы хотите удалить текущую запись?", // сообщение в окне "Список студентов", // заголовок окна MessageBoxButtons.AbortRetryIgnore, // кнопки «Прервать» «Повторить» «Пропустить» MessageBoxIcon.Question // икона «Вопросительный знак» ); if (dr == DialogResult. Abort) MessageBox.Show("Выбран ответ Прервать"); else if (dr == DialogResult. Retry) MessageBox.Show("Выбран ответ Повтор"); else MessageBox.Show("Выбран ответ Пропустить");
Пример разводки с помощью switch:
switch (MessageBox.Show ("Внимание! Подтвердите действие <создать базу данных>",// сообщение в окне "Работа с БД",// заголовок окна MessageBoxButtons. YesNoCancel,// кнопки «Да» «Нет» «Отказ» MessageBoxIcon.Exclamation)) // икона «Восклицательный знак» { case DialogResult.Yes: MessageBox.Show("Выбран ответ Да"); break; case DialogResult.No: MessageBox.Show("Выбран ответ Нет"); break; case DialogResult.Cancel: MessageBox.Show("Выбран ответ Отмена"); break; } Random системный класс для работы со случайными числами Чтобы воспользоваться методами класса, необходимо создать классовый объект командой типа Random rand = new Random(<базовое число >). Базовое число (в Help-справке Visual Studio используется термин seed) обеспечивает генерацию одной и той же последовательности псевдослучайных чисел при каждом последующем обращении к классу Random. Чтобы получать различные последовательности, следует изменять значение seed при каждом создании объекта Random.
(Примеры даны для объекта Random rand = new Random())
String системный класс для работы со строками. Класс обеспечивает множество встроенных методов для сравнения, поиска и управления строковыми значениями. В приведённых ниже примерах использованы такие обозначения: string s строка string subs подстрока char ch, ch1,ch2 символы int len,pos целое
|