我想实现的功能是遇到异常时弹出错误提示对话框:窗口中显示三个按钮【确定】【取消】【详情】
点击详情在错误窗口中显示错误的详细信息....
在Winform中如何实现?
点击详情在错误窗口中显示错误的详细信息....
在Winform中如何实现?
解决方案 »
- winForm中的textBox如何循环显示信息?
- 帮忙解释一个return语句
- panel的scrollTop属性问题
- 急!!!c#如何修改DAT文件??
- 小弟用Datagridview现在抓到的数据包时,程序变为未响应,请高手指教!
- 请问连接远程SQL2005的字符串该怎么写?
- 菜鸟问题!急
- 牛人们 ,救救我啊
- C#编程在VS25中调试 一个结构体数组赋值时,出现奇怪问题,给其中一个数组元素的某个结构体成员赋值时,其它数组元素的某个结构体成员值自动改变了.
- 请问谁有王凯明的“浅析C#中的套接字编程”的原码,谢谢了!!!!
- 求一个C# winform dataGridView1添加 修改 删除 查询 的完整代码 必须没错误的。多谢各位大侠了。。
- c# 数据库(SQL2000)在关键字 'USER' 附近有语法错误
如果要显示三个按钮【确定】【取消】【详情】 自己写个Form 就是了.
那用MessageBox.Show()还无法实现,
还是再写个form页面吧
如果需要更灵活的控制建议楼主自己写一个Form窗体继承类进行解决。另外给楼主一个扑获全局异常事件的代码例子。=====================================
使用全局事件扑捉
=====================================
using System;
using System.Windows.Forms;
//using Microsoft.Win32;//注册全局的异常处理程序,扑获产生的异常。
namespace Zhengzuo.CSharpCode
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
if ( false == SingleInstance.HandleRunningInstance() )
{
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
//SystemEvents.SessionEnding += new SessionEndingEventHandler(SystemEvents_SessionEnding); Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FormMain());
}
} //static void SystemEvents_SessionEnding(object sender, SessionEndingEventArgs e)
//{
// throw new Exception("The method or operation is not implemented.");
//} static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
throw new Exception("The method or operation is not implemented.");
} static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
throw new Exception("The method or operation is not implemented.");
}
}
}