Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Отображение диалогового окна с несколькими кнопкамиСодержание книги
Поиск на нашем сайте 1 способ
Чтобы отобразить диалоговое окно с несколькими кнопками необходимо прописать код: {DialogResult Переменная = MessageBox.Show("Здесь пишется текст сообщения", "Заголовок",MessageBoxButtons.список_кнопки); if (Переменная == DialogResult.кнопка1 {Действия, выполняемые при выборе первой кнопки из списка; } else {Действия, выполняемые при выборе второй кнопки из списка; };} где: список_кнопок выбираются с помощью подсказчика (Ctrl+Alt+Space) из предложенного списка. Примечание. Если кнопок в списке больше двух, то их можно обработать с помощью отдельных конструкций if или конструкции switch. Примечание. Имя кнопки после ее выбора в диалоговом окне заносится в Переменную, которая имеет тип DialogResult. 2 способ В окно, представленное в 1-м способе, можно добавить иконку:
Чтобы отобразить диалоговое окно с несколькими кнопками необходимо прописать код: {DialogResult Переменная = MessageBox.Show("Здесь пишется текст сообщения", "Заголовок",MessageBoxButtons.список_кнопки, MessageBoxIcon.Иконка); if (Переменная == DialogResult.кнопка1 { Действия, выполняемые при выборе первой кнопки из списка; } else { Действия, выполняемые при выборе второй кнопки из списка; };} где: иконка выбираются с помощью подсказчика (Ctrl+Alt+Space) из предложенного списка. Примечание. Всего в С# существует 21 способ отображения диалогового окна MessageBox. Пример. Создадим проект для вычисления корня квадратного из целого числа, вводимого пользователем в текстовое поле:
Если в поле введен текст, то должно выводиться сообщение об ошибке:
При нажатии кнопки Повтор текст в поле выделяется, при нажатии кнопки Отмена – текст стирается:
Если в поле введено отрицательное число, то после предупреждения число будет заменено на положительное и найдено значение корня:
Если число введено целое положительное, то будет вычислено значение корня. Для решения этой задачи необходимо в обработчике события нажатия кнопки прописать код: private void button1_Click(object sender, EventArgs e) { int x=0, ind=0; try { x = Convert.ToInt16(textBox1.Text); } catch (FormatException er) { ind = 1; DialogResult rez = MessageBox.Show("Необходимо ввести число!", "Ошибка: \"Текст\"", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); if (rez == DialogResult.Retry) { textBox1.Focus(); textBox1.SelectAll(); } else textBox1.Text = ""; }; if (ind == 0) if (x < 0) { MessageBox.Show("Отрицательное число!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); x = -x; textBox1.Text = x.ToString(); } { label2.Text = "= "+Math.Sqrt(x).ToString(); } }
|
||
|
Последнее изменение этой страницы: 2017-01-20; просмотров: 494; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.126 (0.007 с.) |