RDIFramework.NET敏捷開發框架WinForm新增通用附件管理控件


1、引言

在WinForm開發中,文件附件的管理幾乎在任何一個應用上都會存在,是一個非常通用集中的公共模塊。我們日常記錄會伴隨着有圖片、文檔等附件形式來展現,如果為每個業務對象都做一個附件管理,或者每次開發系統都重新做,效率可想而知。一個通用的集上傳,預覽,管理為一體的集中式附件管理控件即為重要。在上一篇文章RDIFramework.NET敏捷開發框架WinForm新增文件中心-實現附件集中管理我們對通過RDIFramework.NET敏捷開發框架對文件集中管理做了詳細的介紹。本篇主要介紹通過我們開發的通用附件管理控件在業務模塊上傳與管理附件時的使用方式與效果展示進行講述,希望對有幫助與需要的朋友以參考。

2、通用附件管理控件的開發

為最大限度減少重復勞作,通用附件控件必須以實際需求出發,占在使用角度最大限度做到通用。一般來說,我們在數據編輯界面會對應兩大需求,一是管理與數據記錄對應的附件列表,一是要對已上傳的附件進行維護。

2.1、管理記錄附件列表

為了滿足對記錄附件的管理,我們專門開發了通用附件管理控件【UCAttachment】,該控件是集上傳、預覽、集中管理為一體的集中式通用附件管理控件。

通用附件管理控件

有了通用附件管理控件,我們在需要管理附件的業務模塊,只需要拖動我們的控件到界面上做好綁定就可以輕松快速的完成對附件的上傳與管理。如下圖所示,在業務模塊的設計界面,拖動我們的通用附件控件到界面上。

設計界面附件控件使用

控件添加到界面上后對控件屬性設置一下,再在窗體加載事件方法中對附件控件進行初始化即可完成。如下圖所示:

設計界面附件控件使用代碼設置

運行業務模塊可以看到我們的附件控件的實際效果,如下圖所示。列出了當前記錄對應的附件數量。

2.2、已上傳的附件進行維護

修改界面附件控件使用

在上圖中,單擊“查看附件”按鈕,打開“附件信息”窗口,在“附件信息”主界面我們可以對附件進行上傳、刪除、預覽等。

附件信息

附件信息窗口支持對各種常用類型附件的直接預覽與管理,如:PDF文件、Excel文件、Word文件、各類型圖片文件、CSV文件,文本文件等等。

圖片文件預覽

圖片查看可以放大,縮小,逆時針旋轉,順時針旋轉、打印等功能。

Excel文件預覽

3、文件中心對業務模塊上傳的附件進行集中管理

在上一篇文章RDIFramework.NET敏捷開發框架WinForm新增文件中心-實現附件集中管理我們對文件中心進行了非常詳細的介紹。在左側附件分類有一個表數據文件的分類。此類型的文件不能在這兒上傳(只能通過業務表單上傳),但在這兒可以下載,預覽,超級管理員可以刪除。通過這兒我們也可以對業務模塊上傳的文件進行集中管理。

文件中心對業務模塊上傳附件的維護

4、參考文章

框架相關


一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。

RDIFramework.NET官方網站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

同時需要說明的,以后的所有技術文章以官方網站為准,歡迎大家收藏!

RDIFramework.NET框架由海南國思軟件科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!

歡迎關注RDIFramework.net框架官方公眾微信(微信號:guosisoft),及時了解最新動態。

掃描二維碼立即關注
微信號:guosisoft


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM