Образования и науки российской федерации



Pdf көрінісі
бет20/56
Дата13.03.2023
өлшемі0.74 Mb.
#470699
1   ...   16   17   18   19   20   21   22   23   ...   56
(extended)
которые 
добавляют 
функциональность к уже существующему элементу управления 
Windows Forms. 
Составные элементы управления наследуются от класса UserControl, 
Он предоставляет базовый уровень функциональности, обеспечивающий 
добавление других элементов управления, а также свойств, методов и 
событий. Класс UserControl имеет собственный конструктор, позволяю-
щий использовать в Visual Studio IDE перетаскивание дополнительных 
элементов управления из Toolbox на поверхность конструктора и 
настраивать их. 
В этом упражнении вы создадите составной элемент управления, 
действующий как цифровые часы. В него вы добавите элемент управления 
Label, отображающий правильное время, и компонент Timer, каждую 


29 
секунду обновляющий Label. Предоставив свойство Enabled элемента 
управления Timer, вы дадите пользователям возможность включать и 
отключать часы. 
Разработка составного элемента управления 
1. Создайте в Visual Studio новое приложение Windows Forms. 
Назовите его WinTimer1
2. В меню Project выберите Add User Control и щелкните Add в 
диалоговом окне Add New Item. Укажите имя UserControlTimer и 
нажмите Добавить. К вашему проекту будет добавлен пустой 
пользовательский элемент управления, который откроется в конструкторе. 
3. Из Toolbox перетащите Label в пользовательский элемент 
управления.
4. Удалите данные из свойства Text ЭУ Label. 
5. Измените размеры пользовательского элемента управления так, 
чтобы он был приблизительно равен размеру элемента управления Label. 
6. Из Toolbox перетащите в пользовательский элемент управления 
компонент Timer. 
7. В окне Properties компонента Timer присвойте свойству Interval 
значение 1000 и свойству Enabled значение True. 
8. Дважды щелкните компонент Timer, чтобы открыть в окне кода 
обработчик события Timer.Tick по умолчанию и добавьте следующую 
строку программы: 
label1.Text = DateTime.Now.ToLongTimeString(); 
9. В окне кода добавьте следующее объявление свойства: 
public bool TimeEnabled 

get { return timer1.Enabled; }
set { timer1.Enabled = value; } 

10. В меню File выберите Save All, чтобы сохранить ваше решение. 
11. В меню Build выберите Build Solution
Применение составного элемента управления 
12. Выберите вкладку конструктора Forml. Из Toolbox перетащите 


Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   56




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет