在Winform應用中增加通用的業務編碼規則生成
在我們很多應用系統中,往往都需要根據實際情況生成一些編碼規則,如訂單號、入庫單號、出庫單號、退貨單號等等,我們有時候根據規則自行增加一個函數來生成處理,不過我們仔細觀察后,發現它們的編碼規則有很大的共通性,因此可以考慮使用一些通用的業務編碼規則生成,從而在系統中統一維護即可,本篇隨筆介紹如何在WIn... ... ?
在我們很多應用系統中,往往都需要根據實際情況生成一些編碼規則,如訂單號、入庫單號、出庫單號、退貨單號等等,我們有時候根據規則自行增加一個函數來生成處理,不過我們仔細觀察后,發現它們的編碼規則有很大的共通性,因此可以考慮使用一些通用的業務編碼規則生成,從而在系統中統一維護即可,本篇隨筆介紹如何在WIn... ... ?
條碼比對系統是由單機版桌面軟件和Android版的PDA掃碼軟件組成,桌面軟件采用Blazor與WinForm進行混合開發,PDA掃碼軟件采用MAUI進行開發,這個項目都是基于.NET技術進行構建,這也是將近期學習Blazor和MAUI這兩門技術應用到實踐當中。 1. 項目背景 朋友公司外倉發貨時把 ... ?
前言 古人云:“書中自有黃金屋,書中自有顏如玉”,說明了書籍的重要性。作為程序員,我們需要不斷學習以提升自己的核心競爭力。以下是一些優秀的C#/.NET/.NET Core相關學習書籍,值得.NET開發者們學習和專研。書籍已分類,歡迎大家PR分享自己覺得不錯的C#/.NET/.NET Core寶藏書 ... ?
一、背景: 微軟的.net core開發工具,目前來看,winform界面軟件還沒有打算要支持linux系統下運行的意思,要想讓c#桌面軟件在linux系統上運行,開發起來還比較麻煩。微軟只讓c#的控制臺軟件支持在linux運行。 二、解決方案: 我想到的一個方案是自定義封裝軟件的System.Wi ... ?
## 一:背景 ### 1. 講故事 在我分析的 200+ dump 中,同樣會遵循著 28原則,總有那些經典問題總是反復的出現,有很多的朋友就是看了這篇 `一個超經典 WinForm 卡死問題的再反思 ` 找到我,說 WinDbg 攔截 `System_Windows_Forms_ni Syste ... ?
在開發`winfrom`應用時,經常遇到異常:`System.InvalidOperationException:“線程間操作無效: 從不是創建控件“xxxx”的線程訪問它。`出現這個異常的原因是創建這個UI的線程,和當前訪問這個UI的線程不會是同一個。Winform為了防止線程不安全,因此對這個跨... ... ?
在RichTextBox控件的使用中我們會遇到加載TXT文件的問題,通常我們會有兩種處理方式。 # 一、加載TXT字符串,設置到RichTextBox ``` //打開并且讀取文件數據 FileStream fs = new FileStream(txtPath, FileMode.Open, Fi ... ?
背景 歷史遺留問題,生產車間運行的一個.net core signalr程序使用命令行程序啟動,經常由于生產人員誤操作將光標停留在控制臺上導致程序假死,丟失部分測試數據,車間隨便找了一臺win10系統部署的程序,源代碼遺失,電腦也是閹割版,原開發者已經離職多年無人敢動,于是想了一個歪門邪道發方法,做 ... ?
一、簡介 1、說明一下 最近,我在開發一個玻璃幕墻檢測的項目,這個項目需要使用到??档南鄼C系統。業務是這樣的,相機按著指定的坐標,掃描玻璃幕墻的每塊玻璃,通過算法查看是否有損壞的,如果有就發出報警信息,告訴客戶。這個項目是有一個同事寫好的,我后來重構了一下,但是運行起來,運行若干次,就退悄無聲息的退 ... ?
我們接觸一個新事物的時候,如果一個事物能夠給我們帶來非常直觀的感官認識,那么我們就很容易接受,反之可能需要很長時間的潛移默化的了解認識才能接受。萬物化繁為簡,透過本質看表象,往往也是一個認知迭代深入的過程。在我介紹很多篇隨筆《SqlSugar開發框架》,能夠看完的肯定不會是一開始就學習的人員,畢竟技... ... ?
> [MaterialSkin.2](https://www.nuget.org/packages/MaterialSkin.2 "MaterialSkin.2") 控件包是在 [MaterialSkin](https://github.com/IgnaceMaes/MaterialSkin "Ma ... ?
有時候,我們為了方便,我們往往使用擴展函數的代碼方式創建很多GridView的操作功能,如在隨筆《在DevExpress中使用BandedGridView表格實現多行表頭的處理》中介紹過多行表頭的創建及綁定處理,在《基于DevExpress的GridControl實現的一些界面處理功能》也介紹了一些... ... ?
推薦一個強大的電子表單控件,使用簡單且功能強大。 **項目簡介** = 這是一個開源的表格控制組件,支持Winform、WPF和Android平臺,可以方便的加載、修改和導出Excel文件,支持數據格式、大綱、公式計算、圖表、腳本執行等、還支持觸摸滑動,可以方便地操作表格。 總的來說是一個可以快速構 ... ?
在一些復雜的業務表中間查詢數據,有時候操作會比較復雜一些,不過基于SqlSugar的相關操作,處理的代碼會比較簡單一些,以前我在隨筆《基于SqlSugar的開發框架循序漸進介紹(2)-- 基于中間表的查詢處理》介紹過基于主表和中間表的聯合查詢,而往往實際會比這個會復雜一些。本篇隨筆介紹聯合多個表進行... ... ?
以前在隨筆《Winform開發框架之客戶關系管理系統(CRM)的開發總結系列1-界面功能展示 》的幾篇隨筆中介紹過基于WInform開發框架開發的CRM系統,系統的功能主要也是圍繞著客戶相關信息來進行管理的。本篇隨筆介紹在最新的《SqlSugar開發框架》中整合CRM系統模塊的功能。 ... ?
在之前較早隨筆中介紹過實現多行表頭的處理,通過手工創建字段以及映射數據源字段屬性的方式實現,有些客戶反映是否可以通過代碼方式更方便的創建對應的處理操作,因此本篇隨筆繼續探討這個多行表頭的處理的操作,使用代碼的方式結合擴展函數處理,快速的實現GridControl的多行表頭的處理操作。 ... ?
# 在Winform中一分鐘入門使用好看性能還好的Blazor Hybrid ## 安裝模板 ```shell dotnet new install Masa.Template::1.0.0-rc.2 ``` ## 創建 Winform的Blazor Hybrid項目 ```shell dotnet ... ?
DevExpress的GridControl控件能夠提供很多強大的操作,其視圖GridView能夠通過各種設置,呈現出多種復雜的界面效果,本篇隨筆探討一些常見的GridControl控件及其GridView的視圖操作處理,以便在大家也需要的時候作為一個參考的代碼。其中設計一些常見的操作,如合并單元格... ... ?
前言 之前有個項目需要執行一個略微耗時的操作大概五六七八九十秒這樣子,這個時候程序不能做其他操作,只能等待操作完成。為了提升一絲使用體驗同時讓Winform程序看上去高級一點???,就想到加一個遮罩層(MaskLayer)。雖然Winform沒有原生的遮罩層,但是實現起來也不是很麻煩。 遮罩層 ... ?
Winform也可以這么好看? 對于Winform很多人的刻板印象就是拖拉拽,簡單生產界面,但是這樣對于界面的效果,它并不會很好,雖然簡單,快,但是效果也是極差,所以有很多人就去使用WPF,去寫xml的語法寫界面,但是我個人非常不習慣這種xml的寫法,但是有時候Winform更簡單,但是有沒有一個讓 ... ?