解决方案 »

  1.   

    richTextBox是操作系统控件。换言之,设置和读取Text属性,都是转换为对其的调用,而并没有额外的变量保存这个属性的string类型的形式。这就是说,当你将string传给Text属性,它会改变文本框的文本,同时文本框收到的字符串已经不是你传进去的那个了,而是操作系统指定的转换后的。取出来也一样。如果你非要这么做,你可以从RichTextBox继承一个自己的控件,重写Text属性,用一个string变量不失真的保存这个值:
    private string _text;public override string Text
    {
        get { return _text; }
        set { _text = value; base.Text = _text; }
    }
      

  2.   

    也就是说也得自己弄一个继承richtextbox的控件了,这个还不会,我先看看,这些您的解答!
      

  3.   

    但是,Byte []buf={0xc0,0x84,0x00,0xc0};
    string    str=System.Text.Encoding.Default.GetString(buf);Byte []ReadBuf=System.Text.Encoding.Default.GetBytes(str);我这样也不对啊!读出来的值还是不对