自定义控件
我想搞 
关闭控件时
thread.close();
socket.close();
但是自定义控件没有 FormClosed事件

解决方案 »

  1.   

    实现IDispose接口,让调用控件的人调用你的接口方法;
      

  2.   

    实现IDisposed接口,来手动关闭
      

  3.   

    FormClose 是关于Form 中的事件,你的自定义控件不是FORM当然就不会有这个事件了按你的思路,我猜,你的自定义控件应该是放在 其它FORM中的,是吧?!
    那就在此控件的父Form的Close 事件中调用一下这个控件中的 一个 函数。这个函数就处理你的 thread.close 事件
      

  4.   

        public class Control :IDisposable
        {
            #region IDisposable Members        public void Dispose()
            {
                try
                {
                    //结束你的线程
                    //释放你的资源;
                }
                catch
                {
                
                }
                finally
                {
                }
            }        #endregion
        }