将Console WriteLine转换为文本框

时间:2013-12-20 08:18:51

标签: c# html regex

我在控制台WriteLine中遇到问题。 我的代码

 Console.WriteLine(string.Format("IP: {0} Port: {1}", ip2, port));
 StringBuilder sb = new StringBuilder();
 sb.AppendLine(string.Format("IP: {0} Port: {1}", ip2, port));
 textBox2.Text = sb.ToString();

Messagebox有效,

 MessageBox.Show(Convert.ToString(ip2+":"+port));

这是我的完整source codes。 我在这做错了什么?

更新:

另一个solution使用textwriter将控制台输出重定向到文本框。

1 个答案:

答案 0 :(得分:3)

你有一个多行的texbox吗? AppendLine()在字符串末尾添加新行字符,这会导致单行文本框显示新行而不是文本行。

请尝试使用Append()

sb.Append(string.Format("IP: {0} Port: {1}", ip2, port));