C# String.Format 完整格式化指南:數值、日期、貨幣、自訂格式與實用範例
前言 String.Format 是 .NET 核心格式化工具,支援數值、日期時間、列舉、自訂類型的豐富格式化語法。掌握標準格式字串與自訂格式字串,能讓資料呈現
WinForms 簡易快取類別實作:使用 System.Web.Caching.Cache
前言 在 Windows Forms 應用程式中,常需暫存查詢結果、設定資料或計算結果以避免重複存取資料庫。雖然 System.Web.Caching.Cach
C# 使用反射移除 Button 取得焦點時的虛線框
前言 Windows Forms 中,Button、RadioButton、CheckBox 等控制項在取得焦點時,預設會繪製一個虛線矩形(Focus Cues
C# DataGridView 手動繫結資料與自訂欄位的三步驟完整教學
前言 DataGridView 預設 AutoGenerateColumns = true 會自動依資料來源建立欄位,但實務上常需:固定欄位順序、自訂標題、隱藏
C# ArrayList 完整使用指南:核心功能、效能調優與最佳實踐
前言 ArrayList 是 .NET Framework 1.0 時代的動態陣列集合,雖然 .NET 2.0 推出泛型 List<T> 後成為首選
C# 使用 LINQ 快速找出 Dictionary 重複值的技巧
前言 Dictionary<TKey, TValue> 保證 Key 唯一,但 Value 允許重複。當我們需要找出「哪些值出現超過一次」以及「對應
C# 在 WinForm 嵌入 Console 視窗的完整實作指南
前言 有時候我們需要在 Windows Forms 應用程式中嵌入一個 Console(命令提示字元)視窗,例如:執行外部命令列工具並即時顯示輸出、提供互動式指
C# 非同步資料繫結:使用 SqlCommand.BeginExecuteReader 實作不封鎖 UI 的資料載入
前言 在 Windows Forms 應用程式中,直接在 UI 執行緒查詢大量資料會導致介面凍結。ADO.NET 提供 BeginExecuteReader 非
C# 在啟動資料夾建立捷徑的完整實作指南
前言 在 Windows 應用程式開發中,讓程式「開機自動啟動」是常見需求。最直接的方式就是在「啟動」資料夾建立應用程式的捷徑。本文將示範如何使用 C# 透過
WinForms 實作閒置超時自動關閉:Application.Idle、IMessageFilter、Timer 三種方案比較
在資安合規、自助服務終端機、無人值守展示系統中,常需 **偵測使用者閒置超過指定時間自動關閉/登出/鎖定**。WinForms 提供多種閒置偵測機制,本文比較
C# Windows Service 啟動 GUI 應用程式完整指南:Session 0 隔離、桌面互動、權限提升
Windows Service ( session 0 ) 預設**無法直接啟動互動式 GUI 應用程式** (session 1+)。嘗試 `Process.
WinForms 實作拖放檔案到表單:啟用 AllowDrop、處理 DragEnter/DragDrop、多檔案、資料夾支援
拖放 (Drag & Drop) 是桌面應用最直觀的檔案輸入方式。WinForms 透過 `Control.AllowDrop`、`DragEnter`、`Dr
C# FTP 客戶端完整實作:上傳、下載、刪除、列表、目錄管理、斷點續傳
.NET 內建 `FtpWebRequest` / `WebClient` 提供基礎 FTP 功能,但缺乏**斷點續傳、目錄遞迴、被動/主動模式切換、大檔案進度
C# 爬蟲實戰:TaskManager 爬取 2 萬條代理 IP + HtmlAgilityPack 解析 + WebBrowser 自動投票完整架構
本文記錄一個完整的「代理 IP 爬取 → 驗證 → 自動投票」自動化系統架構,核心技術棧:**TaskManager 任務調度**、**HtmlAgilityP
C# TreeView 兩層節點聯動勾選:父子 CheckBox 同步邏輯完整實作
TreeView 兩層結構 (父節點 + 子節點) 中,需實現:勾選子節點 → 父節點自動勾選;取消所有子節點 → 父節點取消;勾選/取消父節點 → 所有子節點
C# 刪除唯讀檔案與資料夾:FileAttributes.Normal 強制移除完整解法
嘗試 File.Delete 或 Directory.Delete 唯讀檔案/資料夾會拋出 UnauthorizedAccessException。解決關鍵:先
C# WinForms 子視窗向父視窗傳值:Owner 屬性、公開屬性、事件三種模式完整對比
子視窗 (Form2) 關閉前需將資料回傳給父視窗 (Form1) 是常見需求。本文完整示範三種主流模式:Owner 強制轉型、父視窗公開屬性/方法、事件/回呼
C# 使用 Stopwatch 精確測量程式碼執行時間:微基準測試最佳實踐
System.Diagnostics.Stopwatch 是 .NET 中測量程式碼執行時間的標準工具,提供高解析度、低開銷的計時功能。本文示範基本用法、進階技