C# 将调试和跟踪消息输出到窗体
我的问题类似于乔尔·科霍恩不久前提出的一个问题,当时他想这样做 在我的例子中,我希望输出到ListView或TextBox,或者任何可以接受文本的控件。为此,我希望有一个通用的跟踪/调试侦听器,我可以在输出消息之前钩住它来处理消息(转换为ListViewItem或其他内容) 有什么方法可以实现这一点,或者我必须构建自己的跟踪侦听器吗 如果值得一提的话,我运行VS2010 ultimate和VS2008 professionalC# 将调试和跟踪消息输出到窗体,c#,vb.net,trace,listener,C#,Vb.net,Trace,Listener,我的问题类似于乔尔·科霍恩不久前提出的一个问题,当时他想这样做 在我的例子中,我希望输出到ListView或TextBox,或者任何可以接受文本的控件。为此,我希望有一个通用的跟踪/调试侦听器,我可以在输出消息之前钩住它来处理消息(转换为ListViewItem或其他内容) 有什么方法可以实现这一点,或者我必须构建自己的跟踪侦听器吗 如果值得一提的话,我运行VS2010 ultimate和VS2008 professional 解决方案最好在VB.NET中,但C#可以。您可以实现自己的类 您可以
解决方案最好在VB.NET中,但C#可以。您可以实现自己的类 您可以实现Write和WriteLine方法来实现这一点。初始化时,它将如下所示:
var myTraceListener = new ListViewTraceListener(listView);
Trace.Listeners.Add(myTraceListener);
当然,这是假设您的类有一个接受ListView的构造函数