建一个类:
在窗体的构造函数中添加:
在接下来,只需要使用
就能看到需要信息都输出到了textBox1中了。
public class BoxTextWriter : TextWriter
{
TextBox _tb;
public BoxTextWriter(TextBox tb)
{
_tb = tb;
}
public override void WriteLine(string value)
{
_tb.AppendText(value);
_tb.AppendText("\r\n");
}
public override Encoding Encoding
{
get { return Encoding.UTF8; }
}
}
在窗体的构造函数中添加:
public Form1()
{
InitializeComponent();
Console.SetOut(new BoxTextWriter(this.textBox1));
}
在接下来,只需要使用
Console.WriteLine("message");
就能看到需要信息都输出到了textBox1中了。
我这里只重写了WriteLine(string value),如果需要的话可能要重写更多的函数,
对了,一定不要忘了public override Encoding Encoding
{
get { return Encoding.UTF8; }
}
要不然会抛出异常。
Comments