C# WPF 快速开发24操作日记+异常处理
2013-06-09 21:05
399 查看
系统日志管理:操作者,操作日期,操作描述。系统日志的复合搜索功能。
数据库表T_OperationLog
Id,Operator,MakeDate,ActionDesc
接着在程序相应的地方操作数据库表T_OperationLog
异常处理,一般不使用try catch捕捉,麻烦,而且可能出现逻辑错误(把错误隐藏或者返回错误的值)。
WPF可以捕捉到全局异常?
在App.xaml输入新的事件 DispatcherUnhandledException,点击新建异常处理事件。
App.xaml.cs文件便会产生一个事件Application_DispatcherUnhandledException发生异常将会触发此方法。
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
MessageBox.Show("程序出现异常:" + e.Exception.Message);
e.Handled = true; //值为true时,系统将继续运行,返回到异常前的状态。不为true,程序将崩溃退出
}
数据库表T_OperationLog
Id,Operator,MakeDate,ActionDesc
接着在程序相应的地方操作数据库表T_OperationLog
异常处理,一般不使用try catch捕捉,麻烦,而且可能出现逻辑错误(把错误隐藏或者返回错误的值)。
WPF可以捕捉到全局异常?
在App.xaml输入新的事件 DispatcherUnhandledException,点击新建异常处理事件。
App.xaml.cs文件便会产生一个事件Application_DispatcherUnhandledException发生异常将会触发此方法。
private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
MessageBox.Show("程序出现异常:" + e.Exception.Message);
e.Handled = true; //值为true时,系统将继续运行,返回到异常前的状态。不为true,程序将崩溃退出
}
相关文章推荐
- RDIFramework.NET ━ .NET快速信息化系统开发框架 - 4.9 操作(功能)权限管理模块
- 使用android快速开发框架afinal的FinalDb操作android数据库
- MOSS 2010:Visual Studio 2010开发体验(24)——如何在浏览器中直接对BCS模型直接进行编辑和新增操作
- 使用android快速开发框架afinal的FinalDb操作android数据库
- android学习日记24--Android 菜单开发
- 微信开发学习日记(一):快速阅读5本书,掌握整体背景
- C# WPF 快速开发15DLL使用版
- ios开发使用CoreData存储数据时,快速写下FetchRequest语句操作
- 使用POI操作excel(读取和创建)快速开发指南
- iOS开发日记24-详解RunLoop
- 使用android快速开发框架afinal的FinalDb操作android数据库
- 使用android快速开发框架afinal的FinalDb操作android数据库
- 使用android快速开发框架afinal的FinalDb操作android数据库
- 使用POI操作excel(读取和创建)快速开发指南
- OpenJeb2.0快速开发平台完整操作手册
- C# WPF 快速开发数据库连接配置config
- RDIFramework.NET ━ .NET快速信息化系统开发框架 记录所有操作的Sql
- Java Web应用快速开发平台OpenJWeb(v1.6)增删改查页面生成器操作手册
- HealthKit开发快速入门教程之HealthKit数据的操作
- AutoIt3(AU3)开发的装机小工具,实现快速检测以及一些重用快捷操作功能