WinForm開發中通用附件管理控制元件設計開發參考
1、引言
在WinForm開發中,檔案附件的管理幾乎在任何一個應用上都會存在,是一個非常通用集中的公共模組。我們日常記錄會伴隨著有圖片、文件等附件形式來展現,如果為每個業務物件都做一個附件管理,或者每次開發系統都重新做,效率可想而知。一個通用的集上傳,預覽,管理為一體的集中式附件管理控制元件即為重要。在上一篇文章RDIFramework.NET敏捷開發框架WinForm新增檔案中心-實現附件集中管理我們對通過RDIFramework.NET敏捷開發框架對檔案集中管理做了詳細的介紹。本篇主要介紹通過我們開發的通用附件管理控制元件在業務模組上傳與管理附件時的使用方式與效果展示進行講述,希望對有幫助與需要的朋友以參考。
2、通用附件管理控制元件的開發
為最大限度減少重複勞作,通用附件控制元件必須以實際需求出發,佔在使用角度最大限度做到通用。一般來說,我們在資料編輯介面會對應兩大需求,一是管理與資料記錄對應的附件列表,一是要對已上傳的附件進行維護。
2.1、管理記錄附件列表
為了滿足對記錄附件的管理,我們專門開發了通用附件管理控制元件【UCAttachment】,該控制元件是集上傳、預覽、集中管理為一體的集中式通用附件管理控制元件。
有了通用附件管理控制元件,我們在需要管理附件的業務模組,只需要拖動我們的控制元件到介面上做好繫結就可以輕鬆快速的完成對附件的上傳與管理。如下圖所示,在業務模組的設計介面,拖動我們的通用附件控制元件到介面上。
控制元件新增到介面上後對控制元件屬性設定一下,再在窗體載入事件方法中對附件控制元件進行初始化即可完成。如下圖所示:
執行業務模組可以看到我們的附件控制元件的實際效果,如下圖所示。列出了當前記錄對應的附件數量。
2.2、已上傳的附件進行維護
在上圖中,單擊“檢視附件”按鈕,開啟“附件資訊”視窗,在“附件資訊”主介面我們可以對附件進行上傳、刪除、預覽等。
附件資訊視窗支援對各種常用型別附件的直接預覽與管理,如:PDF檔案、Excel檔案、Word檔案、各型別圖片檔案、CSV檔案,文字檔案等等。
圖片檢視可以放大,縮小,逆時針旋轉,順時針旋轉、列印等功能。
3、檔案中心對業務模組上傳的附件進行集中管理
在上一篇文章RDIFramework.NET敏捷開發框架WinForm新增檔案中心-實現附件集中管理我們對檔案中心進行了非常詳細的介紹。在左側附件分類有一個表資料檔案的分類。此型別的檔案不能在這兒上傳(只能通過業務表單上傳),但在這兒可以下載,預覽,超級管理員可以刪除。通過這兒我們也可以對業務模組上傳的檔案進行集中管理。
4、參考文章
框架相關
微信公眾號開發系列-玩轉微信開發-目錄彙總
RDIFramework框架整合微信開發應用效果展示
RDIFramework.NET框架基於Quartz.Net實現任務排程詳解及效果展示
RDIFramework.NET敏捷開發框架WinForm新增檔案中心-實現附件集中管理
RDIFramework.NET — 基於.NET的快速資訊化系統開發框架 — 系列目錄
RDIFramework.NET ━ .NET快速資訊化系統開發框架 ━ 工作流程元件介紹
RDIFramework.NET框架SOA解決方案(集Windows服務、WinForm形式與IIS形式釋出)-分散式應用
RDIFramework.NET程式碼生成器全新V3.5版本釋出-重大升級
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址瞭解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方部落格:http://blog.rdiframework.net/
同時需要說明的,以後的所有技術文章以官方網站為準,歡迎大家收藏!
RDIFramework.NET框架由海南國思軟體科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.net框架官方公眾微信(微訊號:guosisoft),及時瞭解最新動態。
掃描二維碼立即關注