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

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

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; просмотров: 446. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

Основные разделы работы участкового врача-педиатра Ведущей фигурой в организации внебольничной помощи детям является участковый врач-педиатр детской городской поликлиники...

Ученые, внесшие большой вклад в развитие науки биологии Краткая история развития биологии. Чарльз Дарвин (1809 -1882)- основной труд « О происхождении видов путем естественного отбора или Сохранение благоприятствующих пород в борьбе за жизнь»...

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