К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Возник вопрос при разработке UserControls в C#

Гость
0 - 16.01.2012 - 10:56
На простом примере пользовательского элемента Clock, наследованного от label, которому я дописываю таймер и метод Started, изменяющий свойство Timer1s_enable, управляющее работой таймера:

public partial class Clock : Label
**
private bool Timer1s_enable;

Timer Timer1s=new Timer();
public Clock()
**
Timer1s.Interval = 1000;
Timer1s.Tick+=new EventHandler(Timer1s_Tick);
Timer1s.Enabled = true;
InitializeComponent();
**

void Timer1s_Tick(object sender, System.EventArgs e)
**
this.Text = DateTime.Now.ToLocalTime().ToString();
**

public bool Started
**
get
**
return Timer1s_enable;
**
set
**
Timer1s_enable = value;
Timer1s.Enabled = Timer1s_enable;
**
**



**

Вопрос: каким образом можно вынести свойство Started в окно общих свойств компонентов в VS так, чтобы еще в разработке возможно было устанавливать значение свойств без редактирования кода?



Гость
1 - 16.01.2012 - 10:57
Примечание: Символ открывающейся фигурной скобки в статье заменился на **
Гость
2 - 16.01.2012 - 17:21
msdn.microsoft.com/en-us/library/tk67c2t8.aspx
Гость
3 - 17.01.2012 - 07:48
Спасибо большое, помогло!

Следующая конструкция добавляет в окно свойств пользовательского компонента раздел "Управление", где будет переменная "Started" и выбор значений (true/false).

[
Category("Управление"),
Description("Определяет активность таймера")
]
public bool Started
**
бла бла
**


К списку вопросов






Copyright ©, Все права защищены