原创 鍵盤鉤子在64位系統中運行
using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagno
原创 C# 範圍運算符
a.. 等效於 a..^0 ..b 等效於 0..b .. 等效於 0..^0 範圍運算符表達式說明 .. 集合中的所有值。 ..end 從開頭到 end(不含)的值。 start.. 從 start(含)到結尾的值
原创 Photino.Blazor 升級.net8.0 記事
趁着Photino.Blazor作者還沒升級.net 8之際,我發佈版將photino.Blazor-2.6.0發佈版升級到.Net 8。 1首先下載photino.Blazor-2.6.0的發佈版 https://github.com/t
原创 winform 窗體不顯示在任務管理器裏
protected override CreateParams CreateParams { get { const int WS_EX_APPWINDOW = 0x40000;
原创 wpf ButtonEx
public class ButtonEx : Button { static ButtonEx() { DefaultStyleKeyProperty.OverrideMe
原创 WPF自制動畫 儀表盤控件 Gauge
public class ArcGauge : Control { public ArcGauge() { Width = 200; Height =
原创 winform dataGridView MultipleLayeredColumnHeader
private void MainForm_Load(object sender, EventArgs e) { this.dataGridView1.Columns.Add("JanWin",
原创 .NET性能優化-使用RecyclableMemoryStream替代MemoryStream
提到 MemoryStream 大家可能都不陌生,在編寫代碼中或多或少有使用過;比如Json序列化反序列化、導出PDF/Excel/Word、進行圖片或者文字處理等場景。但是如果使用它高頻、大數據量處理這些數據,就存在一些性能陷阱。
原创 c# 反射獲取所有實現接口的類,解決未能加載文件或程序集的問題
Type[] types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(a => a.GetTypes().Where(t =>
原创 C#獲取掃碼槍掃描數據並處理
開發原因:工廠產品需要頻繁掃描產品SN進行產品踢轉處理不良以及工單結多產品 直接上代碼: using System; using System.Collections.Generic; using System.Diagnostics
原创 DataGridTextColumn XAML中進行綁定Visibility
首先DataGridTextColumn或其他任何受支持的dataGrid列都不位於的可視樹中DataGrid。因此,在默認情況下它不會繼承DataContext的DataGrid。但是,它Binding僅適用於DP,而不適用於DataGr
原创 WPF Bitmap轉換ImageSource 內存瀑漲問題解決
DispatcherTimer timer_CurrentBeat = new DispatcherTimer();//條碼自動讀取時鐘 private void Window_Loaded(object sender,
原创 C# 重啓程序的方法
C# 中一般重啓exe程序有以下三種方法: 方法一:使用Restart()方法 System.Windows.Forms.Application.Restart(); Application.Current.Shutdown(); //
原创 WPF Textblock Run 動態綁定 空白問題
正常編寫: <TextBlock > <Run Text="F"></Run> <Run Text="60"></Run> <Run Text="五4
原创 new 與override 區別
BaseC baseC=new BaseC (); baseC.Invoke(); BaseC derivedC =new DerivedC (); derive