DevExpress ChartControl SeriesTemplate 動態產生多系列圖表實戰
DevExpress ChartControl 的 SeriesTemplate 機制,能依資料來源欄位自動建立多條系列,免去手動迴圈新增 Series 的繁瑣
C# 字串擴充方法大全:型別轉換、裁剪、編碼與實用工具
將常用字串操作封裝為擴充方法,能讓程式碼更具可讀性與重用性。本文整理一份 EString 靜態類別,涵蓋數值轉換、日期處理、陣列互轉、長度計算、特殊字元過濾、進
WinForms 多執行緒定時器:每分鐘精準執行作業
WinForms 內建 System.Windows.Forms.Timer 執行於 UI 執行緒,長時間作業會凍結介面。本文實作一個以 Thread 為基礎的
C# 實作配置文件 Section 節點讀取與封裝技巧
在 .NET 專案開發中,妥善管理應用程式設定至關重要。雖然 app.config 或 web.config 內建 <appSettings> 節點
WinForm 呼叫 ASP.NET Web API 介面完整範例
背景與需求 早期專案常見「WinForm 桌面端 + ASP.NET 後台」架構。桌面端需呼叫後台提供的 HTTP 介面取得資料。本文示範如何在 ASP.NET
C# WinForms 載入畫面的常見實作模式
前言 在開發 Windows Forms 應用程式時,主視窗初始化若耗時較長,直接啟動會導致介面卡頓,使用者體驗不佳。常見的解決方案是先顯示一個輕量級的載入畫面
C# XML 操作完整教學:XmlDocument 基礎 CRUD 與 設定檔實戰應用
XmlDocument 核心類別與常用方法 類別/方法用途 XmlDocument代表整份 XML 文件,支援 DOM 模型操作 Load(path)
.NET 與 JavaScript 互操作完整指南:WebView2、JSInvokable、IJSRuntime 與最佳實踐
前言 現代 .NET 應用程式常需與 JavaScript 互動:Blazor 呼叫 JS 函式、WinForms/WPF 嵌入 WebView2 執行腳本、A
C# 抽象類別與介面差異完整解析 (語法、設計、選擇指南)
核心差異速查表 特性抽象類別 (abstract class)介面 (interface) 實例化不可直接實例化不可直接實例化 繼承/實作單繼承 (`cla
C# 正則表達式 Regex 類完整指南:常用方法、選項與實戰技巧
命名空間與基本概念 using System.Text.RegularExpressions; 正則表達式 (Regex) 是一種強大的字串模式比對工具,廣泛應
C# 讀寫 appSettings 設定檔完整教學:ConfigurationManager 進階用法
前言 app.config / web.config 中的 <appSettings> 區段是儲存應用程式參數最常用的方式。本文示範如何安全地讀取、
C# 跨執行緒操作 UI 控制項完整解析:WinForms 與 WPF 最佳實踐
為什麼需要跨執行緒處理? .NET 的 UI 框架 (WinForms、WPF) 都採用單執行緒模型:只有建立控制項的執行緒 (UI 執行緒) 才能存取其屬性與
.NET 序列化與反序列化完整指南:BinaryFormatter、GZip 壓縮與最佳實踐
什麼是序列化與反序列化? 序列化是將物件圖轉換為位元組序列的過程,以便儲存至檔案、資料庫或透過網路傳輸;反序列化則是將位元組序列還原為物件。在 .NET 中,常
使用 Entity Framework DbContext 實作通用 RESTful CRUD 操作
前言 在現代 .NET 開發中,Entity Framework (EF) 的 DbContext 是資料存取的核心。結合 ASP.NET Core Web A
C# 實作農曆 (陰曆) 日期顯示與節日判斷完整類別
使用 ChineseLunisolarCalendar 計算農曆日期、節氣與傳統節日 .NET Framework 內建 System.Globalizatio
C# WinForms 跨執行緒存取 UI 控制項的標準模式
使用 Control.BeginInvoke 實現執行緒安全的 UI 更新 WinForms 控制項具有執行緒親和性,非建立執行緒 (背景執行緒、ThreadP
C# BasePage 基類實現跨頁面共用功能 (Cache、ViewData、UrlQuery、權限統計)
前言 ASP.NET WebForms 專案中,建立 `BasePage` 繼承 `System.Web.UI.Page`,集中管理快取、視圖資料、URL 參數