Студопедия  
Главная страница | Контакты | Случайная страница

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

Реализация обработчика события вызова веб-страницы

Читайте также:
  1. D Метод isSelectionEmpty: public boolean isSelectionEmpty().Возвра­щает True,если на момент вызова метода ни один элемент дерева не вы­делен пользователем или программно.
  2. IV.Реализация продукции
  3. RAIDS Практическая реализация
  4. Богов активизируют люди и события
  5. Воспроизведение события в действии
  6. Вымирание - как реализация идеала
  7. Г) События, обусловленные причинными факторами, как события внесознательной психической жизни
  8. Глава 8. События закручиваются.
  9. Глава 9. РЕАЛИЗАЦИЯ ИМУЩЕСТВА ДОЛЖНИКА НА ТОРГАХ
  10. Задания и события

14. Выберите в конструкторе закладку для формы Forml. Дважды щелкните второй элемент управления linkLabel2 для создания обработчика события linkLabel2_LinkClicked. Добавьте следующий код:

System.Diagnostics.Process.Start("www.kpi.ua");

linkLabel2.LinkVisited = true;

15. Постройте и запустите приложение.

16. Щелкните элемент управления linkLabel - Open Form, чтобы открыть форму. Введите соответствующую информацию в поля ввода и проверьте кнопки Accept и Cancel.

17. Щелкните элемент управления linkLabe2 - Microsoft, чтобы открыть сайт известного учебного центра.

Упражнение 7. Элементы с поддержкой редактирования текста (2 балла)

TextBox — это основной элемент управления, с помощью которого можно принимать вводимый пользователем текст а также отображать текст для пользователя. Существует возможность создавать как поля, отображающие многострочный текст, так и поля отображающие знак пароля вместо реально введенного текста.

Элемент управления MaskedTextBox — это видоизмененный элемент управления TextBox, позволяющий задавать предварительно установленный шаблон для принятия пользовательского ввода или отказа от него. С помощью свойства Mask можно указать обязательные или необязательные символы либо тип вводимых символов (буквы или цифры) и применить форматирование для отображения строк.

1. Откройте выполненное вами в предыдущем упражнении решение WinLinkLabel.

2. Отобразите конструктор для формы Form2.

3. Добавьте элемент управления TextBox на форму под расположенными ранее элементами. Перетащите элемент управления Label в форму и разместите слева от этого элемента.

4. Задайте свойству Text элемента управления Label значение Address

5. Для элемента управления TextBox задайте следующие свойства:

 

Свойства Значение Комментарий
Multiline True многострочный
WordWrap False переход слова с одной строки на другую
ScrollBars Both отображение полос прокрутки

6. Измените размеры элемента управления TextBox так, чтобы он вмещал адрес. При необходимости увеличьте размеры формы и переместите кнопки Accept и Cancel.

7. Перетащите элементы управления MaskedTextBox и Label из Toolbox на форму и разместите их под ранее введенные элементы.

8. Свойству Text элемента управления Label задайте значение Phone Number.

9. Задайте значение (999)-000-0000 свойству Mask элемента управления MaskedTextBox.

10. Задайте значение Internal свойству Modifiers для последних элементов управления TextBox и MaskedTextBox.

11. Откройте окно кода формы Form1.

12. В обработчике события linkLabel1_LinkClicked добавьте в блок if, расположенный под кодом, который вы добавили в предыдущем упражнении, следующий код

MessageBox.Show("Your address is " + aForm.textBox3.Text);

MessageBox.Show("Your phone number is " +

aForm.maskedTextBoxl.Text);

13.Постройте и запустите приложение. Введите в текстовое поле свой телефон. Проверьте, что номер отображается согласно требуемому формату.

Упражнение 8. Добавление и удаление элементов управления в режиме работы приложения (2 балла)

При размещении на форме элемента управления в режиме дизайна, среда создает код, описывающий этот элемент. Если назначить в обработчике заданного элемента управления генерацию аналогичного кода, то в запущенном приложении можно будет добавлять на форму или удалять элементы, активизируя этот обработчик.

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

1. Создайте новое приложение и назовите его RegistrationForm

2. Добавьте на форму три надписи, два текстовых поля, кнопку, элементы CheckBox _ GroupBox

3. Установите следующие значения свойств формы и элементов управления:

Объект Свойство Значение
Forml FormBorderStyle Fixed3D
Text Регистрация
Size 400;310
labell Location 30;10
Text Выберите тип регистрации
label2 Location 16; 32
Text Name
label3 Location 16; 64
Text PIN
buttonl Location 80; 248
Text Регистрация
textBoxl Location 96; 32
Text  
Size 184; 20
textBox2 Location 96; 64
Size 184; 20
Text  
checkBoxl Location 40; 40
Size 232; 24
Text Расширенные возможности
groupBoxl Text Введите регистрационные данные
Location 16; 80
Size 344; 144

4. Для реализации возможности добавления и удаления элементов в процессе выполнения программы реализуйте обработчик события CheckedChanged: щелкните дважды на элементе checkBoxl и добавьте следующий код:

if (checkBoxl.Checked == true)

{

Label lbl = new Label();

lbl.Location = new System.Drawing.Point(16, 96);

lbl.Size = new System.Drawing.Size(32, 23);

lbl.Name = "labelll";

lbl.Tablndex = 2;

lbl.Text = "PIN2";

groupBoxl.Controls.Add(lbl);

TextBox txt = new TextBox();

txt.Location = new System.Drawing.Point(96, 96);

txt.Size = new System.Drawing.Size(184, 20);

txt.Name = "textboxx"; txt.Tablndex = 1;

txt.Text = "";

groupBoxl.Controls.Add(txt);

}

else {

}

5. Откомпилируйте и запустите приложение. Проверьте, что при установке флажка в ЭУ checkBox “Расширенные возможности” на форме появляется надпись и поле ввода для дополнительных данных.

6. Для удаления ЭУ с формы могут применяться методы: Clear (удаление всех элементов из коллекции), Remove (удаление элемента из коллекции) и RemoveAt (удаление элемента по заданному индексу). В тело оператора else добавьте код для удаления ЭУ по индексу:

int lcv;

lcv = groupBoxl.Controls.Count;// определяется количество

while (lcv > 4)

{

groupBox1.Controls.RemoveAt(lcv - 1);

lcv -= 1;

}

7. Запустите приложение. Убедитесь, что при включении “Расширенные возможности” дополнительные элементы появляются на форме, а при выключении - исчезают.

Упражнение 9. Проверка вводимых значений. События KeyPress и Validating. Элемент управления ErrorProvider (3 балла)

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




Дата добавления: 2015-09-11; просмотров: 25 | Поможем написать вашу работу | Нарушение авторских прав

Подсчет рейтинга студента | Запуск готового решения | Создание и настройка объекта DataCommand | Реализация доступа к БД для чтения и записи | Настройка связывания данных |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав