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

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

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




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


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


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


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

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

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

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

Объект, субъект, предмет, цели и задачи управления персоналом Социальная система организации делится на две основные подсистемы: управляющую и управляемую...

Законы Генри, Дальтона, Сеченова. Применение этих законов при лечении кессонной болезни, лечении в барокамере и исследовании электролитного состава крови Закон Генри: Количество газа, растворенного при данной температуре в определенном объеме жидкости, при равновесии прямо пропорциональны давлению газа...

Ганглиоблокаторы. Классификация. Механизм действия. Фармакодинамика. Применение.Побочные эфффекты Никотинчувствительные холинорецепторы (н-холинорецепторы) в основном локализованы на постсинаптических мембранах в синапсах скелетной мускулатуры...

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