DevExpress GridControl 刪除資料後焦點行異常解決方案:NullReferenceException 根因與修正
使用 DevExpress GridControl 實作資料刪除功能時,常遇到刪除後觸發 FocusedRowChanged 事件導致 NullReferenc
C# 取得專案安裝目錄下指定資料夾與檔案完整路徑
Web 專案中常需讀寫安裝目錄下的設定檔 (如 XML)。本文提供透過 HttpContext.Current.Request.PhysicalApplicat
C# 依據年月計算該月天數:含閏年判斷完整實作
給定年月字串 (如 202402),計算該月總天數。本文提供標準閏年判斷邏輯與 switch 簡潔實作,並說明 .NET 內建 DateTime.DaysInM
解決 ConfigurationSettings.GetConfig 過時警告:改用 ConfigurationManager.GetSection
讀取應用程式設定檔時使用 ConfigurationSettings.GetConfig 會出現編譯警告:「此方法已過時,請改用 System.Configur
C# 萬用資料庫存取封裝類:支援 Access、SQL Server、Oracle 多資料庫切換
企業專案常需支援多種資料庫。本文提供一個完整的 DataBaseLayer 封裝類,透過工廠模式與介面導向設計,實現 Access、SQL Server、Ora
C# ExecuteNonQuery 回傳值完整解析:影響筆數、-1 情境、交易回滾
方法簽章 public int ExecuteNonQuery(); 回傳值定義 SQL 命令類型回傳值說明 INSERT / UPDATE / DEL
C# 使用 Visual Studio 2010 建立與使用類別庫 (DLL) 完整流程
建立類別庫專案 Visual Studio 2010 → 新增專案 範本選擇 類別庫 名稱輸入 MyClassLibrary,方案名稱同或自訂 點擊 確定
C# new 修飾詞完整指南:隱藏基底成員、消除警告、版本控制
核心用途 new 修飾詞用於明確隱藏繼承自基底類別的成員,告訴編譯器:「我知道這會隱藏基底成員,這是刻意設計的」。 基本語法 Console.WriteLi
C# 高效能非同步日誌元件完整實作:單例、佇列、分割、等級
設計目標 非阻塞:背景執行緒批次寫入,業務執行緒只入佇列 單例:全域唯一存取點 多維度分割:依日期 (日/週/月/年) 或大小自動分檔 等級過濾:Debug/
Visual Studio 2012 「找不到 ITextDocumentFactoryService」錯誤解決方案
錯誤現象 Visual Studio 2012 建立新專案或開啟現有專案時,跳出錯誤視窗: 未找到與約束契約名稱 Microsoft.VisualStudio
C# 字串補零對齊:PadLeft、PadRight 完整用法與實務範例
方法簽章 public string PadLeft(int totalWidth, char paddingChar = ); public string
Web.config 特殊字元轉義完整對照表與實務指南
為何需要轉義 Web.config 為 XML 格式,若屬性值包含 XML 保留字元,會導致剖析錯誤或設定失效。預設編碼 UTF-8,必須使用實體參考代替。
DevExpress GridControl 取得當前行資料的三種方式
場景 在 GridView 事件 (FocusedRowChanged、RowClick、按鈕點擊) 中,需取得目前聚焦/選取行的資料物件或欄位值。 方式一:
C# DateTime ToString 格式化完整參考:標準與自訂格式字串
標準格式字串 (單一字元) 格式名稱範例 (en-US)說明 d短日期6/15/2023文化特性相關 D長日期Thursday, June 15, 2023
C# 型別轉換核心:as、is 與強制轉換深度解析
三種轉換方式比較 特性asis強制轉換 (T)obj 語法obj as Tobj is T(T)obj 回傳轉換成功回傳物件,失敗回傳 null布林值轉換成功
ADO.NET 核心:SqlDataAdapter 與 DataSet 完整入門教學
核心概念 類別定位關鍵特性 DataSet記憶體中離線資料容器可含多 DataTable、關聯、約束;XML 序列化;不依賴資料庫連線 SqlDataAdap