Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Событие на еще несозданный объект Добавлено: 12.03.11 10:54  

Автор вопроса:  MalishOK
Как прописать событие на объект, который будет создан в процессе выполнения программы?

Public Sub Label1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.Click
....
End Sub
- так не работает, т.к. объекта еще нет.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 12.03.11 11:49
а как вообще событие может происходить на объекте, который еще не создан? и зачем?

Ответить

Номер ответа: 2
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #2 Добавлено: 12.03.11 12:25
объект создается(в моем случае label1) при определенном условии. А когда он создан мне необходимо чтобы происходило нужное событие при щелчке по label'у

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 12.03.11 12:50
Полагаю, что ты фейлишь в реализации такого алгоритма. Что именно тебе нужно и как ты пытаешься это сделать?..

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 12.03.11 13:04
AddHandler

Ответить

Номер ответа: 5
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #5 Добавлено: 12.03.11 13:08
Мне нужно чтобы работало вот это:

  1. Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2.  
  3. Dim label1 As New Label
  4. me.Controls.Add(label1)
  5.  
  6. End Sub
  7.  
  8. Public Sub label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles label1.click
  9.     ...
  10. End Sub


Но ошибка. Подчеркивает label1 после слова Handles. Хотя мы его создаем при загрузке формы

Ответить

Номер ответа: 6
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #6 Добавлено: 12.03.11 13:08
Что это и как этим пользоваться?

Ответить

Номер ответа: 7
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #7 Добавлено: 12.03.11 13:23
AddHandler


Спасибо!! Пошарилась в нете и нашла то, что надо))

Ответить

Номер ответа: 8
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #8 Добавлено: 12.03.11 16:22
  1. Private WithEvents _Label As Label
  2.  
  3. Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.     _Label = New Label
  5.     Controls.Add(_Label)
  6. End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам