winform 的 show 和 ShowDialog 的问题, 高分求解
我的程序里面用socket异步通讯,其中数据到达的时候出了问题。
我首先定义了一个事件, 然后在主线程窗体的formload里面把自己的一个方法注册到这个事件中,然后在socket的异步通讯线程里面数据到达的时候 激活这个事件。
主线程窗体里的那个方法只是 new 了一个空窗体。
可是如果事件激活的时候,我的主窗体正用ShowDialog打开另外一个窗体, 这样那个方法里面的new出来的窗体就好像是死循环一样。 如果那个方法里面new 出来的窗体也是用 ShowDialog 方法打开的话居然不起作用,主窗体还能够访问,并且新打开的窗体里面的控件绑定都失效了。
那位大侠能救救我啊?