WinForms DataGridView CheckBox 欄位:單擊即時切換狀態的實作技巧
場景 DataGridView 預設 CheckBox 欄位需「點兩下」才能切換勾選狀態(第一下進入編輯模式,第二下才改值)。使用者期望單擊即切換,需自行處理
C# 實作二元搜尋樹:完整原始碼與核心演算法解析
前言:不只是二元樹,是可比較物件的排序容器 本實作為二元搜尋樹(BST),節點插入依據 IComparable 比較結果決定左右子樹。支援插入、刪除、搜尋、重複
ASP.NET MVC 框架深度解析:架構設計、核心優勢與常見問題解答
前言 Scott Guthrie 在 2007 年 Alt.NET 大會首次公開展示 ASP.NET MVC 框架。這個基於 Model-View-Contro
ASP.NET 專案 DLL 目錄規劃:突破 bin 目錄限制的實作教學
為什麼要調整 DLL 存放位置? 預設所有組件集中在 /bin,專案增大時管理不便。有時希望: 依功能模組分資料夾(如 /bin/Core、/bin/Plug
C# 泛型深度解析:從基礎語法到執行機制的完整指南
前言:泛型的來龍去脈 .NET 2.0 引入泛型,呼應 C++ 模板與 Java 1.5 泛型。三者皆支援類型參數化,但實作機制大不同:C++ 模板最強大(編譯
DbEntry MVC 實戰心得:腳手架、靜態分頁與資料庫遷移的深度體驗
專案背景 花費一週左右,使用 DbEntry.Net MVC 重構個人網站,同時作為框架的實戰驗收與升級契機。記錄幾個關鍵感悟供參考。 腳手架不是代碼生成器,
Erucy 與我聯手釋出三款 SharePoint 2007 小工具
今日上架 CodePlex 的三款實用工具 1. WPManager - Web 組件管理器 徹底簡化 SharePoint 2007 Web 組件部署:無需
EyesBaby 實作筆記:打造可穿透點擊的 Windows 全螢幕前景色調節器
核心需求與難點 EyesBaby 是一款護眼工具,需實現一個覆蓋全螢幕的半透明視窗,關鍵要求:視窗透明且滑鼠點擊能穿透至底層應用程式。這在 WinForms 中
自研 ORM 框架與範例論壇:從零打造資料存取層的完整實踐
前言:不斷重構,只為那個「順手」的介面 經過無數次重構,我的資料處理框架終於邁上新台階。這不只是程式碼的堆疊,更是對「如何用最自然的方式表達資料操作」的持續追尋
CollaDec 三款 SharePoint 2007 實用工具開源釋出
緣起:網站倒閉,工具沉睡,終迎重生 早期 CollaDec 開發了三款 SharePoint 2007 管理工具,後因官網關閉導致無法下載。一直想整理開源,正好
BREW 開發實戰:打造自定義選單介面的完整指南
前言:從硬體災難到程式重生 這週可說是倒楣透頂,先是硬碟損壞,緊接著主機板也掛點,害得我花了一整週才把開發機器修復、BREW 環境重新架設好。好不容易才趕出第二
CSS 重構方法論:語義化原生標籤、BEM 命名簡化、設計與開發分工新流程
核心原則:少寫 Class,多用語義標籤 Class 命名是 CSS 維護最大痛點:語義傾向主觀、易衝突、修改成本高。我的重構策略——根選擇器用 Class 定
LINQ 解決 ComboBox 只有 Text 無 Value 困境:泛型查詢雙向映射實戰
場景痛點 UI 皮膚要求 ComboBox 僅顯示 `Text`(如功能名稱),但業務邏輯需對應 `Value`(如功能 ID `fiId`)。傳統做法:資料庫
jQuery 核心函數 $() 深度入門:選擇器、上下文與鏈式操作實戰
核心函數簽名與本質 jQuery(expression, [context]) // 簡寫:$(expression, [context]) express
個人版本控制最簡方案:TortoiseSVN + U 盤 = 攜帶級代碼倉庫
痛點與靈感 團隊引入 SubVersion (SVN) 管理代碼,體驗優秀。閒暇研究 TortoiseSVN 發現其「建立版本庫」功能可在本地直接創建 `.sv
WCF 異常處理全攻略:FaultException 傳遞、捕獲順序與通道生命週期控制
WCF 異常傳遞機制核心 服務端異常不會直接跨邊界,需透過 SOAP Fault 封送。關鍵區別: 已宣告 Fault:`[FaultContract(typ
為什麼已知 Bug 仍發布上線?「用戶痛苦」決策模型深度解析
誤區與現實 許多測試人員驚訝於「帶 Bug 發布」,實則這是軟體工程的常態。修復 Bug 需改碼、投入資源、引入風險(迴歸、副作用)。當修復成本遠超收益,理性選
Flex 分頁元件封裝:PageComponent + PageUtils 雙層架構完整代碼
架構設計 採用 表現層 + 資料層 分離: PageComponent:管理四大按鈕、頁碼標籤、事件綁定、狀態切換 PageUtils:封裝 SQL 分頁邏輯