假设我在Winform中有一些代码。我还想输出到控制台,如下所示:
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i = 0; i < Reader.FieldCount; i++)
thisrow += Reader.GetValue(i).ToString() + ",";
Console.WriteLine(thisrow);
}
connection.Close();
它没有崩溃,但我看不到任何控制台。为什么?
发布于 2010-04-21 21:43:14
实际上,输出会进入“控制台”--您只是看不到控制台窗口。例如,如果你试图从另一个程序中读取你的程序的标准输出,你会看到你打印到控制台的所有数据。如果您确实希望看到控制台窗口,请将您的应用程序更改为控制台应用程序。(您仍然可以运行窗体和所有内容,就像在windows应用程序中一样。)
发布于 2010-04-21 21:03:24
当您在Visual Studio中运行此代码时,它将转到“输出”窗口。如果你不这样做,它就会出现在位桶中,如果你改变了应用程序类型,它就会进入控制台窗口。项目+属性,应用程序选项卡,输出类型=“控制台应用程序”。并不是很有用。
发布于 2010-04-21 21:05:24
在创建Windows (WinForm)应用程序时,您将看不到控制台。通常建议您创建一个控制台应用程序,然后构建附加到该应用程序的表单。问题是您必须异步运行表单才能正确更新表单。
我的建议是创建一个多行文本框,并简单地打印到该文本框。如果您想让它看起来像一个控制台,请将背景设置为黑色和白色文本,将文本框单独放入窗体中。
https://stackoverflow.com/questions/2686523
复制相似问题