Запуск формы-заставки при загрузке приложения
При запуске программы Ballet появляется список пользователей, из которого требуется выбрать заданного для начала работы с программой (рис. 3.26).
Рис. 3.26. Форма выбора пользователя программы Ballet
После выбора запускается программа, авторизованная данным пользователем. При определении обработчика события Load главной формы указывается метод itemUsers_Click:
this.Load += new System.EventHandler(this.itemUsers_Click);
Этот же обработчик привязан к пункту меню "Смена пользователя" в главном меню, он и вызывает форму выбора пользователя:
private void itemUsers_Click(object sender, System.EventArgs e) { selectUser select = new selectUser(); if(select.ShowDialog() != DialogResult.OK) //Запускаем главную форму. return; … //Вызываем метод ActivateEventItem this.ActivateEventItem(); }
В обработчике кнопки "Выбор" проверяется, выбран ли хотя бы один пользователь из списка:
private void btnSelect_Click(object sender, System.EventArgs e) { if(lstViewUsers.SelectedItems.Count == 0) MessageBox.Show("Выберите пользователя для начала работы", "Пользователь не выбран"); else { this.DialogResult = DialogResult.OK; this.Close(); } }
После выбора появляется главная форма — это указывается в обработчике itemUsers_Click. Если миновать выбор пользователя, главная форма запускается с недоступным пунктом меню "Действия". После выбора пользователя вызывается метод ActivateEventItem, в котором включается пункт меню:
private void ActivateEventItem() { //Включаем доступность пункта меню "Действия". this.itemEvent.Enabled = true; }
on_load_lecture()
« |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
вопросы | »
учебники
|
для печати и PDA
Курсы | Учебные программы | Учебники | Новости | Форум | Помощь
Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru © 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование |