Студопедия — MessageBox
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

MessageBox






Невизуальный объект служит для вывода оперативных сообщения на экран. Главный метод Show.

Общий вид обращения к объекту MessageBox:

 

MessageBox.Show("<Текст сообщения>",”<Текст заголовка>",

MessageBoxButtons.<Вариант кнопок в окне сообщения >,

MessageBoxIcon.<Вариант иконы в окне сообщения >);

 

 

Объект MessageBox возвращает в качестве значения тип DialogResult, который может принимать такие значения:

Перечисление DialogResult

Член Числовое значение
None  
OK  
Cancel  
Abort  
Retry  
Ignore  
Yes  
No  

 

Варианты (перечисление) кнопок MessageBoxButtons

Член перечисления Числовое значение
OK  
OKCancel  
AbortRetrylgnore  
YesNoCancel  
YesNo  
RetryCancel  

Варианты (перечисление) икон MessageBoxIcon

Член перечисления Значение

None
Hand
Stop
Error
Question
Exclamation
Warning
Asterisk
Information

 

 

Пример сообщения с вариантами ответов «Да», «Нет», «Отказ» и с иконой в виде вопросительного знака:

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

Метод Описание
NextDouble() Генерирует случайное число от 0 до 1 Пример генерации одного числа: rand.Next Double()
NextBytes Заполняет элементы указанного массива случайными числами
Sample Возвращает случайное число между 0.0 и 1.0
ToString Возвращает строку String представляющую объект
Next Возвращает случайное число
rand.Next() Возвращает целое случайное число в формате int32
rand.Next(n) Возвращает целое случайное число в диапазоне от 1 до n-1
rand.Next(n1,n2) Возвращает целое случайное число в диапазоне от n1+1 до n2-1
Equals Определяет, является ли указанный объект эквивалентным текущему

 

String

системный класс для работы со строками. Класс обеспечивает множество встроенных методов для сравнения, поиска и управления строковыми значениями.

В приведённых ниже примерах использованы такие обозначения:

string s строка

string subs подстрока

char ch, ch1,ch2 символы

int len,pos целое

Метод Описание
s.Lenght() Количество символов в строке
Compare() функция сравнения двух строк;
Concat Concat() создает новую строку из двух и более исходных строк; создает дубликат исходной строки;
s.IndexOf(ch) Положение(индекс) символа ch в сnроке s
s.IndexOf(subs) Положение (индекс) подстроки subsв сnроке s
s.Trim() Отбрасываются ведущие и замыкающие пробелы в строке
s.Substring(len,pos) Из строки s начиная с позиции pos извлекается подстрока длиной len
s.Substring(pos) Из строки s начиная с позиции pos извлекается подстрока длиной до конца строки s
s.Insert(pos,subs) В строку sвставляется подстрока subs
s.Remove(pos,len) Из строки s удаляется lenсимволов, начиная с позиции pos
s.Replace(ch1,ch2) В строке s все символы ch1 заменяются символами ch2
s.ToUpper() Все символы преобразуются к верхнему регистру
s.ToLower() Все символы преобразуются к нижнему регистру
s.EndsWith(subs) Определяет, заканчивается ли строка s подстрокой subs
s.StartsWith(subs) Определяет, начинается ли строка s подстрокой subs







Дата добавления: 2015-08-12; просмотров: 424. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия