richtextbox 无法显示
public void Receive()
{
Form2 new_form2 = new Form2();
while (true)
{
Byte[] Receive = new byte[64];
NetworkStream Net_stream = new NetworkStream(new_form2.Acc_Socket1);
Net_stream.Read(Receive, 0, Receive.Length);//读取客户发送来的信息。
string RecMessage = System.Text.Encoding.BigEndianUnicode.GetString(Receive);
richTextBox1.AppendText(RecMessage + "\r\n ");//写入到接收信息栏中。
}
}
上面是程序的部分代码
我用中断的方式看到RecMessage中是有数据的,但到下面就显示不出来,在richtextbox中的text中显示RecMessage的内容
------解决方案--------------------应该是死循环的问题
你在这个
richTextBox1.AppendText(RecMessage + "\r\n ");//写入到接收信息栏中。
下面加个
Application.DoEvents();
试试
说不定就可以了
------解决方案--------------------我记得以前做过这样的程序,或者再试种方法,在richtextbox的窗体里加一个public static方法,从这个方法里传值进去,再将值赋给richtextbox试试。