|
|
|
 |
 |
Исходник |
 |
|
 |
 |
|
Автор:
|
|
|
Название:
|
Генерация некоего события |
|
Дата:
|
28 November 2003 |
|
Описание: |
Генерация некоего события в контролах, классах...
(один из способов. Всего - 2
Второй - через Control.Event ...)
Можно использовать стандартный делегат EventHadler, он использует аргументы EventArgs. В таком случае при генерации лучше использовать аргумент (переменную)
EventArgs.Empty, а не
new EventArgs(); |
| |
Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения
следующую строку:
[CODEPOST ID=67]Генерация некоего события[/CODEPOST] |
| Оценка: |
Проголосовало 4 посетителей, средняя оценка 3.00 |
| Оценить: |
|
1 public event MyEventHadler MyEvent;
2
3 public delegate void MyEventHadler(object sender, MyEventArgs e);
4
5 protected void OnMyEvent(int myValue)
6 {
7 if (MyEvent != null) MyEvent(this, myValue);
8 }
9
10 //создать событие
11 private void GenerateEvent()
12 {
13 OnMyEvent(1);//например, с аргументом "1"
14 }
15
16
17 public class MyEventArgs : EventArgs
18 {
19 public readonly int MyValue;
20
21 public MyEventArgs(int myValue)
22 {
23 this.MyValue = myValue;
24 }
25 } |
| Вернуться к списку исходников в категории Winforms |
|
|
 |
 |
 |
 |
|
|