как перезвонить в исходную форму - PullRequest
1 голос
/ 20 мая 2010

У меня есть 2 формы. Форма 1 и Форма 2.

Когда Form2 закрывается, как мне сделать Form2, чтобы сообщить Form1, что Form2 закрыта.

Нужно ли использовать делегат, если да, то как?

спасибо.

Ответы [ 2 ]

1 голос
/ 20 мая 2010

Сначала вам нужно будет сослаться на Form2 из Form1, затем вы можете использовать одно из событий закрытия в другой форме. События Form.OnClosed или Form.OnClosing.

' On form1
Private Sub Form2_Closing(ByVal sender As Object, _
     ByVal e As EventArgs) Handles Form2.OnClosing

    ' Form2 informed us that it is closing. Do stuff!

End Sub
0 голосов
/ 20 мая 2010

Вы можете просто создать пользовательское событие в Form2, а затем заставить Form1 подписаться на него. Вот хорошая и простая учебная статья для этого:

http://www.codeproject.com/KB/vb/StepByStepEventsInVBNET.aspx

Изменить: Если вам просто нужно событие, когда оно закрывается, я бы пошел с решением Одед, так как это проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...