使用了一段时间的sql2005之后,发现里面的异常处理消息框(exceptionmessagebox)功能很不错。
以关联相应帮助,复制到剪贴板或者是查看详细的技术信息
分析了一下相关文件,发现这个功能包含在c:program filesmicrosoft sql server90shared目录下的microsoft.netenterpriseservers.exceptionmessagebox.dll中,可以在.net工程中直接引用,调用示例如下:
示例1
try
{
string[] aa = new string[1];
aa[1] = "数组越界哈";
}
catch (exception ex)
{
exceptionmessagebox box1 = new exceptionmessagebox(ex);
box1.show(this);
}
示例2
exceptionmessagebox box1 = new exceptionmessagebox("一个简单的问题,你确认执行操作么?");
box1.symbol = exceptionmessageboxsymbol.question;
box1.buttons = exceptionmessageboxbuttons.yesno;
box1.caption = "问一下啊";
dialogresult dr = box1.show(this);
string msg = string.empty;
switch (dr)
{
case dialogresult.yes:
msg = "你选择了【是】";
break;
case dialogresult.no:
msg = "你选择了【否】";
break;
}
messagebox.show(msg);
另外,还应该把c:program filesmicrosoft sql server90sharedzh-chs下的microsoft.netenterpriseservers.exceptionmessagebox.resources.dll拷出来,这个是相应简体中文资源
新闻热点
疑难解答