当前位置:编程学习 > C#/ASP.NET >>

WPF程序中的输出消息问题?


如何在程序运行过程中,将所有的消息实时输出到TextBox!

就类似VS窗口下方那样! --------------------编程问答-------------------- 如果你想显示所有系统消息,
这个消息量比较大,怕来不及,影响到系统运行,而且会造成死循环。
--------------------编程问答--------------------
引用 1 楼 mjp1234airen4385 的回复:
如果你想显示所有系统消息,
这个消息量比较大,怕来不及,影响到系统运行,而且会造成死循环。


我只想显示我当前运行的那个程序有关的信息。

比如:出现什么异常,什么警告,提示什么的! --------------------编程问答-------------------- 讲所有需要输出消息的地方都输出给textbox不就行了吗…… --------------------编程问答--------------------
引用 3 楼 yxfox 的回复:
讲所有需要输出消息的地方都输出给textbox不就行了吗……


我想知道就没有好点的方法吗? --------------------编程问答-------------------- 建议一个全局类,在TextBox所在窗体初始化时,new出这个类的唯一实例,并封装一个方法,这样,你到处都能调整这个方法往TextBox里写东西了:

public class TextLog{
TextBox textBox1;

public TextLog(TextBox textBox){
  this.textBox1 = textBox;
}

public void WriteLog(string text){
  textBox1.Text += text;
}
}
--------------------编程问答--------------------
引用 4 楼 porenasckx 的回复:
Quote: 引用 3 楼 yxfox 的回复:

讲所有需要输出消息的地方都输出给textbox不就行了吗……


我想知道就没有好点的方法吗?

就我目前所知是没有,只能自己封装。 --------------------编程问答--------------------
引用 4 楼 porenasckx 的回复:
Quote: 引用 3 楼 yxfox 的回复:

讲所有需要输出消息的地方都输出给textbox不就行了吗……


我想知道就没有好点的方法吗?
            try
            {
                ...//需要调试的代码
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("错误原因:" + ex.ToString());
            }
--------------------编程问答-------------------- 自己建一个Log类,功能是输出信息,在需要输出信息的地方加上Log类中相关方法即可。 --------------------编程问答-------------------- 将消息窗口 独立出来 做成自定义控件,绑定一个全局Mode, 然后在需要写消息的地方,给Model 设置值即可
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,