我在控制台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将控制台输出重定向到文本框。
答案 0 :(得分:3)
你有一个多行的texbox吗? AppendLine(
)在字符串末尾添加新行字符,这会导致单行文本框显示新行而不是文本行。
请尝试使用Append()
:
sb.Append(string.Format("IP: {0} Port: {1}", ip2, port));