兩個表單共用一個socket連接,但是打開新表單之后,原表單發送訊息服務器可以接收,但是服務器轉發的資料無法顯示在文本域上。新表單正常實作功能。
uj5u.com熱心網友回復:
如何解決使原表單也可正常顯示。uj5u.com熱心網友回復:
代碼 ?uj5u.com熱心網友回復:
舊表單的顯示控制元件[圖片]新表單[圖片]uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
碰到了和樓主一樣的問題,我是主表單beginreceive服務器發送的訊息,然后打開新表單后接受不到了,剛開始以為是form.showdialog()把原表單接受函式阻塞,改成form.show()還是一樣接受服務器不到。uj5u.com熱心網友回復:
用委托+事件就可以解決了,可以查下相關資料uj5u.com熱心網友回復:
解決了樓主,可以參考這篇文章,用異步委托的方式,原因差不多和我想的一樣,新建立的表單把剛開始表單的接受函式阻塞了。form.show并不能解決 https://www.cnblogs.com/ITyouxiang1994/p/4220895.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/127348.html
標籤:C#
