ScriptControl 控制項執行自訂 VBScript 範例解析:模組管理、Eval/Run/ExecuteStatement 差異
Microsoft Script Control (msscript.ocx) 允許在 VB6/VBA/早期 .NET 中動態執行 VBScript。本文解析其
C# TreeView 無限層級分類綁定實作:遞迴資料載入與 RowFilter 技巧
在 WinForms / ASP.NET WebForms 中呈現無限層級分類樹狀結構(如商品分類、組織架構、選單),常見做法是資料庫單表自關聯(Id, Nam
C# 圖片裁切與縮放實作:正方形裁切、高品質縮放、JPEG 編碼參數控制
處理使用者上傳頭像、縮圖產生等場景時,常需將任意比例圖片裁切為正方形、再高品質縮放至固定尺寸、最後以可控品質輸出 JPEG。本文提供一個完整、可直接使用的 Cu
C# 使用 ScriptControl 動態執行 JavaScript 與 VBScript 腳本完整指南
Microsoft Script Control (msscript.ocx) 是一個 COM 元件,讓 .NET 應用程式能在執行期動態解釋執行 JScrip
C# 共享鎖實作:ReaderWriterLock 包裝支援 using 區塊自動釋放
ReaderWriterLock(或 .NET 2.0+ 建議用 ReaderWriterLockSlim)提供「多讀單寫」同步機制,但原生 API 需手動 A
C# 判斷 DataTable 欄位值為 NULL 的三種方法比較
從 DataTable 讀取資料時,資料庫 NULL 在 .NET 中對應 DBNull.Value,不可直接與 null 或 string.Empty 比較。
C# WinForms 使用 SkinEngine (IrisSkin) 為視窗套用皮膚完整步驟
想讓 WinForms 應用程式擁有專業外觀,無須自繪控制項,使用 IrisSkin (SkinEngine) 即可輕鬆套用 .ssk 皮膚檔案。本文記錄從工具
C# XmlTextWriter 完整教學:XML 寫入方法詳解、範例與進階技巧
System.Xml.XmlTextWriter 是 .NET Framework 提供的順向、非快取、高效能 XML 寫入器,適合產生大型 XML 檔案或串流
C# 匿名方法實戰範例:事件處理、委派實例化與執行緒啟動
C# 2.0 引入匿名方法,允許在需要委派的地方直接撰寫內嵌程式碼區塊,無須另行定義具名方法。雖然 C# 3.0 的 Lambda 運算式(=>)語法更簡
《CLR via C#》閱讀筆記(一):CLR 執行模型核心概念問答
Jeffrey Richter 經典巨著《CLR via C#》以「帶著問題閱讀」方式梳理 CLR 核心機制。本文整理第 1 章「CLR 執行模型」的 10 個
C# 與 Java 連接 SQLite 完整指南:驅動安裝、程式碼範例、連線字串與進階技巧
SQLite 是輕量級、無伺服器、零設定的嵌入式資料庫,廣泛用於桌面應用、行動裝置、IoT 裝置與單元測試。本文整理 C# (System.Data.SQLit
Visio 二次開發:利用 Scope 事件偵測文件變更並標記臟旗標
在開發基於 Visio 的故障樹診斷系統時,需支援多文件分頁編輯,並像一般編輯器那樣在分頁標題顯示「*」標記未儲存變更。Visio 物件模型雖未直接提供 Doc
C# 整數轉換四大方法差異詳解:Convert、Parse、TryParse 與 Cast
在 C# 將各種型別轉為 int 時,常見四種寫法:Convert.ToInt32、int.Parse、int.TryParse 與 (int) 轉型。它們雖然
C# ConfigManager 通用配置管理類:支援 App/Web Config 讀寫操作
在 .NET 應用程式中,app.config(WinForms/WPF)與 web.config(ASP.NET)是儲存應用程式設定與連線字串的標準位置。雖然
C# 顯式數值轉換完整指南:轉換表、精度損失與溢出處理
在 C# 中,當目標型別無法完整容納來源值,或可能發生資料遺失時,編譯器強制要求使用顯式轉換(Explicit Conversion),即在型別前加上括號轉型運
C# TabControl 隱藏與顯示 TabPage 的實作技巧
在 Windows Forms 開發中,TabControl 是常用的分頁容器,但它本身並未提供直接「隱藏」某個 TabPage 的屬性或方法。若需動態控制分頁
C# 隱式數值轉換完整參考表與精度陷阱避坑指南
C# 的**隱式數值轉換** 是編譯器自動、安全、無數據丟失 (除精度) 的類型轉換。掌握轉換規則、精度邊界、常量表達式特權,能寫出更簡潔、正確的代碼。本文提供
WinForms TabControl 重寫實現帶關閉按鈕、圖標、多樣式的現代標籤頁
原生 `TabControl` 功能單一:無關閉按鈕、樣式固定、難以適配現代 UI。本文展示通過**繼承 `TabControl` 並重寫 `OnDrawIte