【发布时间】:2013-12-20 17:36:59
【问题描述】:
我在控制台 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 将控制台输出重定向到文本框。
【问题讨论】:
-
如何在同一段代码中拥有控制台应用和文本框(Windows/Web 窗体?)?
-
@Andrew,每个应用程序(独立于其 UI)都可以写入控制台。虽然普通用户可能看不到它,但只是在输出窗口中调试或从 cmd.exe 运行时
-
那么你每天都会学到一些新东西:)
-
@Andrew 我的 C# 项目是用 windows 窗体创建的,我在站点中看到的代码是用控制台应用程序创建的。
-
到底是什么问题?文本框没有显示完整的字符串吗?为此使用多行文本框。