有一个byte型数组data,从客户端接收到了一条数据(udp传输),想在richtextbox上显示出来!richTextBox1.Text += Encoding.Default.GetString(data);但是richtextbox控件上总没有数据显示!
求解答~~~~

解决方案 »

  1.   


    for(int i=0;i<data.Length;i++)
    {
      richTextBox1.Text += data[i].ToString();
    }
      

  2.   

    设断点跟一下,看看data数组里是否有数据
      

  3.   

    既然有数据,那就是你类型转换不对,试试这样转换:string strData=new string(data);
      

  4.   

    byte型数组是绝对可以转换为string的
      

  5.   


    请说明,你为什么要使用Encoding.Default.GetString?我看不明白你是怎么编程的。
      

  6.   

    如果你接收udp数据是在另一个线程中执行的,那么接收数据的线程和ui线程不是同一个线程, 这样操作是不允许的。
    如果如我所说,可以自行google很容易解决。
      

  7.   


    只是想把byte类型的变量转换成string类型的!