如何从消息和文本中删除“ System.Windows.Forms.TextBox,文本:”

Bal*_*ran 1 c# message system

我用C#编写了一个简单的程序,其中

  1. 使用如下语句显示消息:
    {
     MessageBox.Show("Enter the Correct Values. ", "Error", 
                     MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     return;
    }
Run Code Online (Sandbox Code Playgroud)
  1. 一些文本框内容使用StreamWriter写入文本文件。在这两种情况下,除了正确的内容之外,我还获得了前缀:System.Windows.Forms.TextBox,Text:

  2. 使用StreamReader读取文本文件的内容时,得到类似的前缀(后缀为\ r \ n)。

如何避免这种情况?

Dav*_*man 5

没有看到您的代码,我猜测您是TextBox直接将传递给StreamWriter,而不是传递TextBox.Text属性值。TextBox直接StreamWriter.WriteLine将引用传递给将调用TextBox.ToString()以获取它可以写入的字符串值,并且看起来像是TextBox.ToString()在生成该前缀。传递TextBox.Text,您就不会再看到它了。