c# - 如何从消息和文本中删除 'System.Windows.Forms.TextBox, Text:'

标签 c# system message

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

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

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

如何避免这种情况?

最佳答案

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

关于c# - 如何从消息和文本中删除 'System.Windows.Forms.TextBox, Text:',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008615/

相关文章:

java - J2ME 中显示的警报消息

c# - Windows XP下Visual Studio 2013远程调试过程

c - 通过杀死其父进程而成为孤儿的子进程不会被 init 收养。我该如何解决?

c# - WinProcEvent 一个或多个 SetWinEventHook 回调?

android - 如果我将我的 Android 应用程序设置为系统应用程序,在恢复出厂设置后,它会从手机中删除吗?

delphi调试排除system.pas

C++ If 和 if else 错误信息

c# - 参数超出范围

c# - 关于 base..ctor() 的解释