当前位置: 代码迷 >> .NET相关 >> WinForm的TextBox 作为 控制台应用程序的输出窗口?解决方法
  详细解决方案

WinForm的TextBox 作为 控制台应用程序的输出窗口?解决方法

热度:1930   发布时间:2013-02-26 00:00:00.0
WinForm的TextBox 作为 控制台应用程序的输出窗口?
运行控制台应用程序的时候, 时不时的会返回一条记录,  怎么将这条记录显示在WinForm的TextBox中?
(WinForm中有个按钮,点击之后 就运行控制台应用程序。)
------解决方案--------------------------------------------------------
Trace.Listeners.Clear();
Trace.Listeners.Add(new TextWriterTraceListener(logFile));
Trace.AutoFlush = true;
Trace.WriteLine(strData);

------解决方案--------------------------------------------------------
问题不是很清楚,是在WinForm上点击按钮然后启动一个控制台的程序?如果是,那就使用输出重定向截获,并写到TextBox中,可以参考:Process类。
------解决方案--------------------------------------------------------
觉得直接进行控制台和winform进行通信,好象觉得不好做,有个想法:想将控制的出错信息保存到某个地方,比如数据库,文件等等,然后在winform里设置一个定时器,去数据库或文件等媒介获取信息。呵呵,做了一个中间过程
------解决方案--------------------------------------------------------
两个进程要用到进程间通讯了~~~如果不用第三方东西的话,有点麻烦
  相关解决方案