//异常委托处理程序
public void GetException(System.Object sender, ThreadExceptionEventArgs MyException)
{
string MyInfo;
EventLog MyLog;
MyInfo="错误名称:"+MyException.Exception.Source+",错误信息:"+MyException.Exception.Message;
MyLog=new EventLog();
MyLog.Source="luobinErrors";
MyLog.WriteEntry(MyInfo);
MessageBox.Show("程序运行时发生错误,错误信息记录在应用程序日志中","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
//显示内容
private void button1_Click(object sender, EventArgs e)
{
this.richTextBox1.LoadFile(this.textBox1.Text,RichTextBoxStreamType.PlainText);
}
//添加一个异常委托
private void Form1_Load(object sender, EventArgs e)
{
Application.ThreadException += new ThreadExceptionEventHandler(GetException);
}
public void GetException(System.Object sender, ThreadExceptionEventArgs MyException)
{
string MyInfo;
EventLog MyLog;
MyInfo="错误名称:"+MyException.Exception.Source+",错误信息:"+MyException.Exception.Message;
MyLog=new EventLog();
MyLog.Source="luobinErrors";
MyLog.WriteEntry(MyInfo);
MessageBox.Show("程序运行时发生错误,错误信息记录在应用程序日志中","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
//显示内容
private void button1_Click(object sender, EventArgs e)
{
this.richTextBox1.LoadFile(this.textBox1.Text,RichTextBoxStreamType.PlainText);
}
//添加一个异常委托
private void Form1_Load(object sender, EventArgs e)
{
Application.ThreadException += new ThreadExceptionEventHandler(GetException);
}