byte[] b = new byte[5];
            b[0] = System.Text.Encoding.Default.GetBytes(textBox1.Text);
            b[1] = System.Text.Encoding.Default.GetBytes(textBox2.Text);
            b[2] = System.Text.Encoding.Default.GetBytes(textBox3.Text);
            b[3] = System.Text.Encoding.Default.GetBytes(textBox4.Text);
            b[4] = System.Text.Encoding.Default.GetBytes(textBox5.Text);
            sp.Write(b, 0, 5);
不能转换,大家看看到底该怎么做。

解决方案 »

  1.   

      
              byte[] data = System.Text.Encoding.Default.GetBytes(textBox1.Text); 
      

  2.   

    用 b[0]=byte.Parse(TextBox1.Text.Trim());
       b[1] = byte.Parse(TextBox2.Text.Trim());
    可以进行简单的转换
      

  3.   

    System.Text.Encoding.Default.GetBytes(textBox1.Text); 
    返回的是byte[]数组
     b[1] = byte.Parse(TextBox2.Text.Trim()); 
    这样的话也可以,但是如果有中文就会异常
      

  4.   

    如果你是写文件的话
    可以这样
    byte[] data = System.Text.Encoding.Default.GetBytes(textBox1.Text+"\r\n"+textBox2.Text+"\r\n"); 
    sp.Write(data, 0, data.Length);