.NET 組件與控件實戰開發系列——開篇
網路上關於 .NET 組件與控件開發的教程已經不少,筆者也是透過這些資源逐步掌握相關技術。不過,現有文章多以基礎教學為主,範例雖然易懂,但針對實際專案應用的實戰
.NET 元件控件實戰系列 (二):Label 模擬超連結元件 - 滑鼠事件動態切換外觀
動機 內建 LinkLabel 強制底線、僅能改連結色、無法改背景色。自製元件可完整自訂 Hover/Active/Visited 狀態的前景、背景、字型、底線
.NET 元件控件實戰系列 (三):DataGridView 欄標題可編輯元件 - RichTextBox 覆蓋模擬編輯
需求與挑戰 DataGridView 僅支援儲存格編輯,若需讓使用者雙擊欄標題直接修改標題文字,需自行實作。本元件採用 RichTextBox 覆蓋法:雙擊欄標
.NET 元件控件實戰系列 (四) 上:下拉浮動層 DropdownComponent 與可移動元件 MovableComponent
應用場景:多欄下拉框與下拉文字編輯 ComboBox 單欄、無搜尋;TextBox 空間不足。解決方案:點擊下拉 → 顯示浮動層 (可含 DataGridV
.NET 元件控件實戰系列 (四) 下:可調整大小元件 ResizableComponent 與自訂 UITypeEditor 實作
ResizableComponent 核心原理 將目標控件劃分 3×3 九宮格區域 (四角、四邊、中心),中心不響應,其餘八區域可選擇性啟用調整大小。 Mou
Sync Service for ADO.NET 偵錯指南 (二):裝置端 (WinCE) Tracing 組態與部署
裝置端組態差異 WinCE 版 Sync Services 不支援標準 app.config Tracing,必須使用專屬 trace.config.txt。
Sync Service for ADO.NET 偵錯指南 (一):桌面端 Tracing 產生同步日誌
什麼是 Tracing? Microsoft Sync Framework (MSF) 核心組件 Sync Services for ADO.NET 內建追蹤機
圖解 Windows Installer 製作軟體安裝包:Visual Studio 內建部署工具完整教學
Windows Installer 特色 資料驅動模型,單一 .msi 封裝所有安裝資訊與指令。 支援自我修復:偵測檔案遺失自動重裝。 支援安裝回滾:失敗自動
.NET Remoting 建構分散式資料庫查詢系統:架構、激活模式與部署實戰
技術選型:Remoting vs Web Service Web Service:HTTP 傳輸,易穿透防火牆,業界標準互操作。 .NET Remoting:
同步區塊索引深度解析(上):從 lock 關鍵字到 AwareLock 實作原理
四種 Lock 寫法優劣比較 // 1. 推薦:私有靜態唯讀物件 private static readonly object _lockHelper = ne
同步區塊索引深度解析(中):GetHashCode 如何借用 SyncBlockIndex 儲存雜湊值
Visual Studio + SOS 實驗觀察 建立簡單類別 Foo,於 GetHashCode() 呼叫前後檢查物件頭部: Foo f = new Foo(
同步區塊索引深度解析(下):結構總結與 HashCode 與 Lock 共存機制
同步區塊索引完整結構 ObjectHeader.SyncBlockIndex:32 位整數,初始為 0。 指向全域 SyncBlockEntry Table
CLR 4.0 動態語言支援新功能:BigInteger 與 Tuple 詳解
大整數 BigInteger 位於 System.Numerics 命名空間,支援任意精度整數運算,所有 .NET 語言通用。 // 舊版溢位結果:-29496
CLR 4.0 新功能:處理狀態損壞例外 (Corrupted State Exceptions)
什麼是狀態損壞例外? 指未捕獲的嚴重例外(如存取違規、堆疊溢位)導致程式狀態不一致。CLR 2.0 允許 catch (Exception) 捕獲一切;CLR
.NET Micro Framework 實作 USB Mass Storage:從枚舉到 SCSI 指令完整解析
架構挑戰與解決策略 .NET Micro Framework (MF) 原生 USB 驅動不支援 Mass Storage,需: 在 USB 驅動層新增枚舉處
.NET 即時監控線程掛起與死循環:心跳機制與堆疊追蹤實作
問題背景 .NET 程式除錯較 C/C++ 容易,但仍難以應對: 線程不明原因掛起(如死鎖) 程式進入死循環佔滿 CPU 本文實作一個 ThreadMoni
NHibernate.Search 整合 Lucene.NET 實現全文檢索完整教學
專案簡介 NHibernate.Search 是 NHibernate Contrib 專案,移植自 Hibernate Search,將 NHibernate
NHibernate 多表查詢兩大解決方案:臨時表 vs 自訂實體類
背景與挑戰 在使用 NHibernate 開發專案時,多表聯查是常見需求。本文整理兩種主流解決方案,並比較優缺點。 方案一:HQL 查詢 + DataTabl