最近為客戶組織了一項(xiàng)C/S架構(gòu)程序的開發(fā)培訓(xùn),講解C/S應(yīng)用程序開發(fā)中需要注意的點(diǎn)。
我主要是做C/S方面的ERP/CRM程序開發(fā),界面是用Windows Forms技術(shù),有遺漏或錯(cuò)誤的地方歡迎批評(píng)指正。
1 異常處理
為處理應(yīng)用程序中的異常,需要增加以下代碼。
Application.ThreadException += new ThreadExceptionEventHandler(eh.OnThreadException);
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
2 Excel文件生成
我們以Infragistics Excel作為生成Excel的基礎(chǔ)組件。它提供一套面向?qū)ο蟮哪P鸵院喕疎xel文件操作。
excelWorkbook = new Workbook();
Worksheet currentWorksheet = this.excelWorkbook.Worksheets.Add("WorkSheet1");
foreach (var cell in currentWorksheet.GetRegion("A1:D1"))
{
cell.CellFormat.Fill = CellFill.CreateSolidFill(Color.Gray);
cell.CellFormat.Font.ColorInfo = new WorkbookColorInfo(Color.White);
}
currentWorksheet.Rows[0].Cells[0].Value = "Order ID&qu