C# mdi父窗体关闭事件';t触发mid子项形成\u关闭事件?
我正在从事一个c#项目,该项目有一个mdi父窗体承载多个mdi子窗体。在其中一个儿童窗体中,我打开了一个套接字,并使用tcpListner监听该套接字。当用户关闭mdi子窗体时,我停止tcpListner。但是,当我关闭mdi父窗体而不首先关闭mdi子窗体时,tcpListner没有停止 我的问题是:当我关闭mdi父窗体时,是否必须手动调用每个mdi子窗体的窗体\关闭事件处理程序?如何确保特定套接字已关闭或tcpListner已停止C# mdi父窗体关闭事件';t触发mid子项形成\u关闭事件?,c#,sockets,mdi,C#,Sockets,Mdi,我正在从事一个c#项目,该项目有一个mdi父窗体承载多个mdi子窗体。在其中一个儿童窗体中,我打开了一个套接字,并使用tcpListner监听该套接字。当用户关闭mdi子窗体时,我停止tcpListner。但是,当我关闭mdi父窗体而不首先关闭mdi子窗体时,tcpListner没有停止 我的问题是:当我关闭mdi父窗体时,是否必须手动调用每个mdi子窗体的窗体\关闭事件处理程序?如何确保特定套接字已关闭或tcpListner已停止 谢谢也许你可以试着把它放到form_闭幕式上?它在form_c
谢谢也许你可以试着把它放到form_闭幕式上?它在form_close事件之前触发。关闭窗体和停止tcplister之间没有明显的相关性。解释如何停止它。我只是以关闭事件处理程序的形式调用tcpListner.stop()。