Страница: 1 |
Страница: 1 |
Вопрос: Доступ к родителю
Добавлено: 27.10.05 11:37
Автор вопроса: Екатерина
Есть форма и вне й объявлена коллекция класса
Public Class Form1
Inherits System.Windows.Forms.Form
Public MyClass
....
При создании экземпляра класса добавляю на форму Label (динамически)
Public Class MyClass
Public WithEvents MyLabel As New System.Windows.Forms.Label
.....
Описала событие
Public Sub MyLabel_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyLabel.DoubleClick
If MyLabel.Text <> "" Then
MsgBox(MyLabel.Text)
End If
End Sub
Проблема в том что мне нужно при этом событии вызвать функцию из формы Form1, где обяъвлена коллекция
Как это сделать?
Помогите плиз....
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Ваня
ICQ: 193909609
Вопросов: 4
Ответов: 14
Web-сайт:
Профиль | | #1
Добавлено: 27.10.05 21:05
Если я правильно тебя понял, то MyLabel и соответственно событие MyLabel_DoubleClick находятся в MyClass. В таком случае тебе надо в этом классе объявить событие:
Public Event MyLabelDClick (ByVal sender As System.Object, ByVal e As System.EventArgs)
И в событие MyLabel_DoubleClick вызов события MyLabelDClick:
Public Sub MyLabel_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyLabel.DoubleClick
If MyLabel.Text <> "" Then
MsgBox(MyLabel.Text)
RaiseEvent MyLabelDClick (sender, e)
End If
End Sub
Теперь можно добавить событие MyClass1_MyLabelDClick в Form1 и вызвать из него нужную функцию (MyClass1 - экземпляр класса MyClass).
Номер ответа: 2
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #2
Добавлено: 28.10.05 07:48
nu ili mozhno mozhno poluchit` Parent u MyClass1, i togda yuzat` Reflection...na vybor