原创 WinForm應用實戰開發指南 - 如何實現類似事件總線的消息處理?

MediatR是一款進程內的消息訂閱、發佈框架,可實現請求/響應、命令、查詢、通知和事件的消息傳遞,解耦了消息處理器和消息之間耦合。提供了Send方法用於發佈到單個處理程序、Publish方法發佈到多個處理程序,使用起來非常方便。目前支持

原创 WinForm應用實戰開發指南 - 如何實現自定義用戶控件及自定義事件處理?

在我們一些非標的用戶界面中,往往需要自定義用戶控件界面,從而實現不同的內容展示和處理規則,本文介紹使用Winform開發自定義用戶控件,以及實現相關自定義事件的處理。 PS:給大家推薦一個C#開發可以用到的界面組件——DevExpress

原创 WPF應用實戰開發指南 - 如何完成附件管理

在我們之前的開發框架中,往往都是爲了方便,對附件的管理都會進行一些簡單的封裝,目的是爲了方便快速的使用,並達到統一界面的效果。本文主要介紹基於SqlSugar開發框架的WPF應用端,對於附件展示和控件的一些封裝處理界面效果,供大家參考。 P

原创 WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作(二)

前面文章中(點擊這裏回顧>>)介紹了請假申請單和報銷申請單兩個不同的業務表單的流程處理,一個是單表信息,一個包含明細的主從表信息,後者包含了條件流程的處理。在流程審批中,一般還有一種流程處理就是會籤的操作,會籤處理是幾個審批步驟中審批人同時

原创 WinForm應用實戰開發指南 - 如何開發工作流模塊的審批會籤操作(一)

在前面介紹了框架中工作流的幾個開發過程,本文重點介紹一下日常審批環節中的具體處理過程,從開始創建表單,以及各個審批、會簽過程的流轉過程,希望大家對其中流程的處理有一個大概的印象。 PS:給大家推薦一個C#開發可以用到的界面組件——DevEx

原创 報表控件ActiveReports快速入門指南 - 鏈接Oracle數據庫(v13及更低版本)

ActiveReports 是一款專注於 .NET 和 .NET Core 平臺的報表控件。通過拖拽式報表設計器,可以快速地設計 Excel表格、Word文檔、圖表、數據過濾、數據鑽取、精準套打等類型報表,全面滿足 WinForm、ASP.

原创 WinForm應用實戰開發指南 - 如何開發工作流模塊的申請單草稿?

在我們開發工作流模塊的時候,有時候填寫申請單過程中,暫時不想提交審批,那麼可以暫存爲草稿,以供下次繼續填寫或者提交處理,那麼這個草稿的功能是比較實用的,否則對於一些填寫內容比較多的申請單,每次要重填寫很多數據,那會被用戶罵的,從用戶的角度上

原创 WinForm應用界面開發實戰 - “分頁控件”的使用

在程序中,分頁總是永遠的話題,因爲數據總是很多很多,分頁展示在程序性能和數據查看感官方面得到很好的平衡,是一種良好的編程習慣和UI設計。 WinForms中的分頁控件可能沒有Asp.net世界中的分頁控件那麼豐富多彩,不過也有不少的分頁控件

原创 WinForm應用界面開發實戰 - 佈局控件的使用

本文介紹WinForms程序開發中佈局界面的設計,主要介紹如何在我的共享軟件中使用佈局控件"WeifenLuo.WinFormsUI.Docking"。 PS:給大家推薦一個C#開發可以用到的界面組件——DevExpress WinForm

原创 報表控件ActiveReports快速入門指南 - 如何連接Excel文件數據源?

ActiveReports 是一款專注於 .NET 和 .NET Core 平臺的報表控件。通過拖拽式報表設計器,可以快速地設計 Excel表格、Word文檔、圖表、數據過濾、數據鑽取、精準套打等類型報表,全面滿足 WinForm、ASP.

原创 WinForm應用實戰開發指南 - 複選框控件賦值的小技巧分享

本人在開發WinForm程序中,有一些複選框賦值和獲取值的小技巧,分享討論一下。 PS:給大家推薦一個C#開發可以用到的界面組件——DevExpress WinForms,它能完美構建流暢、美觀且易於使用的應用程序,無論是Office風格的

原创 WinForm應用實戰開發指南 - Office Ribbon界面的開發

在前面幾篇文章Winform框架的文章中,包括《Winform開發框架之字典數據管理》、《Winform開發框架之權限管理系統》等,包含了集衆多功能與一身,提供綜合一站式、整體性的傳統應用系統的開發框架,在此基礎上開發新的業務系統,開發工作

原创 【DevExpress中文教程】在GridView中動態創建列時如何綁定不同編輯處理控件

在使用DevExpress GridView時,爲了方便往往使用一些擴展函數,動態創建GridView列的編輯控件對象,然後我們可以靈活的對內容進行編輯或者使用一些彈出的對話框窗體進行處理內容的錄入,本文就是介紹這一主題:在DevExpre

原创 【DevExpress中文教程】在GridView列中如何實現產品信息展示和選擇?

有時爲了方便,我們往往使用擴展函數的代碼方式創建很多GridView的操作功能,在之前的文章中介紹過多行表頭的創建及綁定處理,本文介紹在DevExpress的GridView的列中,使用RepositoryItemSearchLookUpE

原创 【DevExpress實戰教程】如何在系統中實現產品列表信息的展示和選擇?

有時候我們爲了方便,我們往往使用擴展函數的代碼方式創建很多GridView的操作功能,如上文中(點擊這裏回顧>>)介紹過多行表頭的創建及綁定處理。本文介紹在DevExpress GridView的列中,使用RepositoryItemSea