[問題] richTextBox.AppendText之後會當掉

看板C_Sharp (C#)作者 (我的頭上長香菇了)時間18年前 (2008/04/11 22:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我現在在寫一個類似msn的程式 用Tcpclient 和Tcplistener建構的星型網路 都在Form1裡面用thread讀來自server的packet然後再把直丟進Form2裡 在Form1裡點一下就會跳出Form2 (用 Form2.Show(),這不在thread裡) 收到別人丟的是會設delegate: delegate void show_form(int chatnumbertmp1); //show_form d; public void Please(int chatnumbertmp1) { //Connection[chatnumbertmp1].Visible = true; Connection[chatnumbertmp1].Show(); //Application.Run(Connection[chatnumbertmp1]); } 最後在收到別人的packet後跳出form2: BeginInvoke(new show_form(Please), new object[] { chatnumbertmp1 }); 可是之後再Form2裡面butoon_click之後傳訊息並呼叫一個 function 把字show出來 public void show_dialogue(string copy) { for (int i = 0; i < copy.Length; ++i) { if (copy[i] != ':') { richTextBox2.AppendText(copy.Substring(i, 1)); // richTextBox2.Refresh(); // MessageBox.Show("where is it????"); } 問題就是 當我是用第一種方式開啟的時候都可以正常收 和顯示出來 可是第二種方式再按下button後可以正常寄給別人也可以顯示出來別人的訊息 但是自己的卻不行@@ 不好意思 新手所以不太清楚問題在哪>""""< 謝謝 -- 當微風輕拂吹過.... 當海濤澎湃入耳.... 看著閃爍的陽光.... 對過去的幻影淡淡的一笑.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.208
文章代碼(AID): #17_tFGy1 (C_Sharp)
文章代碼(AID): #17_tFGy1 (C_Sharp)