C# TextBox 限制僅能輸入數字完整實作(含 ASCII 碼對照表)
核心實作:KeyPress 事件攔截非數字鍵 private void txtNumber_KeyPress(object sender, KeyPressE
C# 4.0 新特性深度解析:選用參數、具名參數與 Dynamic 動態型別
版本背景 C# 4.0 (.NET 4.0, VS 2010) 引入三大語法糖,大幅提升 API 設計彈性與動態語言互通能力,本文詳細說明用法、IL 差異與最佳
C# 呼叫 Visual Studio Data Connection Dialog 讓使用者圖形化設定資料庫連線字串
應用場景 開發 WinForms/WPF 桌面應用時,需讓非技術使用者透過熟悉的 Visual Studio 風格對話框選擇資料來源、伺服器、驗證方式並產出正確
C# 實作排程服務:定時重啟 MSSQL 與 Apache 服務
需求背景 個人網站維護者常面臨資料庫連線洩漏、記憶體遞增導致服務不穩,需定期重啟 MSSQL 與 Apache 服務。本文示範以 Console Applica
C# 判斷文件/目錄是否存在的三種姿勢:DirectoryInfo、FileInfo 與靜態方法
方案一:DirectoryInfo / FileInfo 實例模式(適合後續操作) // 目錄 DirectoryInfo dir = new Director
CodeRush Xpress 菜單在 VS2008 SP1 中消失?一鍵註冊表修復
現象 安裝 CodeRush Xpress 後,Visual Studio 2008 SP1 主選單欄未顯示 CodeRush 相關菜單項。 根因 註冊表項
Visual Studio 2008 效率倍增指南:理解與導航階段的 7 大實戰技巧
開發五階段模型 理解 → 導航 → 修改 → 編寫 → 調試。本文聚焦前兩階段,輔以 DevExpress CodeRush Xpress(下文簡稱 CRX)插
C# 取得 GridView HyperLinkField 欄位文字值的正確方法
在 GridView 的 RowCommand、RowDataBound 等事件中,需取得 HyperLinkField 顯示的文字值。由於 `HyperLin
解決無法載入 sybdrvado20.dll:Sybase ADO.NET Provider 依賴檔案缺失排查
在使用 Sybase ASE 的 ADO.NET Provider (sybdrvado20.dll) 時,部分機器會出現 System.IO.FileNotF
C# 程式碼執行計時器:IDisposable 模式與委派回呼兩種實作
測量程式碼區塊執行時間是效能調優的基本需求。利用 IDisposable 搭配 using 區塊,或委派回呼模式,可建立簡潔、可重複使用的計時工具。本文提供兩種
ASP.NET 動態建立 Web 控制項:生命週期、ViewState 與事件繫結完整指南
在 ASP.NET Web Forms 中動態建立控制項(TextBox、Button、GridView 等)需注意頁面生命週期、ViewState 追蹤與事件
C# 使用 GZipStream 進行壓縮與解壓縮完整實作
System.IO.Compression.GZipStream 提供標準 GZIP 壓縮/解壓縮功能。本文封裝支援單一檔案、多檔案、資料夾遞迴壓縮與解壓縮的工
C# 利用 .NET 4.0 動態特性簡化 Excel Interop 程式碼
.NET 4.0 引入的 dynamic 型別與具名/選用參數,大幅簡化 Microsoft.Office.Interop.Excel 的 COM 互操作程式碼
C# 使用 RNGCryptoServiceProvider 產生密碼學安全隨機數
System.Random 為偽隨機數產生器,可預測且不適合密碼學用途。.NET 提供 RNGCryptoServiceProvider (舊版) 與 Rand
C# 使用 dynamic 動態型別簡化 XML 文件處理
.NET 4.0 引入的 dynamic 型別配合 System.Xml.Linq (LINQ to XML),能將 XML 節點轉換為動態物件,以屬性存取方式
C# 使用 SHGetFileInfo 取得系統檔案圖示完整實作
在開發檔案管理器、總管風格 UI 時,需顯示檔案關聯的系統圖示。Windows Shell API SHGetFileInfo 可取得任意檔案/資料夾的大/小圖
C# ref、out、in 參數傳遞深度解析與實務應用模式
ref、out、in 是 C# 參考傳遞的三大關鍵字,掌握其差異對撰寫高效能、安全的程式碼至關重要。本文透過記憶體模型、IL 指令與實務場景深度解析。 核心差
C# 使用 Microsoft Word Interop 產生 Word 文件完整教學
透過 Microsoft.Office.Interop.Word 可在伺服器端或桌面應用程式自動產生 Word 文件。本文封裝常用操作(建立文件、頁首/頁尾、文