同一个Form,如果直接实例化显示,则DropEnter事件可正常触发
但是单独在新线程内实例化该Form显示,DropEnter事件就无法触发了(调试断点都进不去)
确定AllowDrop属性已设置
求解
因为你单独的线程实例化后并没有为这个单独的线程启用消息循环机制,所以窗体没有相关事件响应。但是你可以这样做
1、在主窗体上实例化,然后用子线程showDialog().
或者
2、对你的新窗体实例form2调用Application.Run(form2);