mdi родительское событие form_close не будет вызывать событие промежуточных детей form_close? - PullRequest
0 голосов
/ 06 января 2010

Я работаю над проектом c #, в котором есть родительская форма mdi, в которой размещается несколько дочерних форм mdi. В одной из дочерних форм я открыл сокет и прослушивал сокет, используя tcpListner. Я останавливаю tcpListner, когда пользователь закрывает дочернюю форму mdi. Но когда я закрываю родителя mdi, не закрывая сначала дочерние формы mdi, tcpListner не останавливается.

Мой вопрос таков: должен ли я вручную вызывать каждый обработчик события form_close для детей mdi при закрытии родительской формы Mdi? Как убедиться, что определенный сокет закрыт или tcpListner остановлен?

Спасибо

1 Ответ

0 голосов
/ 21 января 2010

Возможно, вы могли бы попробовать поместить его в событие form_closing? Он срабатывает до события form_close.

...