使用了一段時間的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拷出來,這個是相應簡體中文資源
新聞熱點
疑難解答