Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: www.UsverSoft.narod.ru
 Профиль | | #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 =)

Ответить

Страница: 1 |

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



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