RDIFramework.NET敏捷開發框架WinForm新增通用附件管理控件
1、引言
在WinForm開發中,文件附件的管理幾乎在任何一個應用上都會存在,是一個非常通用集中的公共模塊。我們日常記錄會伴隨著有圖片、文檔等附件形式來展現,如果為每個業務對象都做一個附件管理,或者每次開發系統都重新做,效率可想而知。一個通用的集上傳,預覽,管理為一體的集中式附件管理控件即為重要。在上一篇文章RDIFramework.NET敏捷開發框架WinForm新增文件中心-實現附件集中管理我們對通過RDIFramework.NET敏捷開發框架對文件集中管理做了詳細的介紹。本篇主要介紹通過我們開發的通用附件管理控件在業務模塊上傳與管理附件時的使用方式與效果展示進行講述,希望對有幫助與需要的朋友以參考。
2、通用附件管理控件的開發
為最大限度減少重復勞作,通用附件控件必須以實際需求出發,占在使用角度最大限度做到通用。一般來說,我們在數據編輯界面會對應兩大需求,一是管理與數據記錄對應的附件列表,一是要對已上傳的附件進行維護。
2.1、管理記錄附件列表
為了滿足對記錄附件的管理,我們專門開發了通用附件管理控件【UCAttachment】,該控件是集上傳、預覽、集中管理為一體的集中式通用附件管理控件。

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

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

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

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

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

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

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

4、參考文章
框架相關
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
同時需要說明的,以后的所有技術文章以官方網站為準,歡迎大家收藏!
RDIFramework.NET框架由海南國思軟件科技有限公司專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.net框架官方公眾微信(微信號:guosisoft),及時了解最新動態。
掃描二維碼立即關注

作者:
RDIF
出處:
http://www.rzrgm.cn/huyong/
Email:
406590790@qq.com
QQ:
406590790
微信:
13005007127(同手機號)
框架官網:
http://www.guosisoft.com/
http://www.rdiframework.net/
框架其他博客:
http://blog.csdn.net/chinahuyong
http://www.rzrgm.cn/huyong
國思RDIF開發框架
,
給用戶和開發者最佳的.Net框架平臺方案,為企業快速構建跨平臺、企業級的應用提供強大支持。
關于作者:系統架構師、信息系統項目管理師、DBA。專注于微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及數據庫領域有一定的造詣。現主要從事基于
RDIF
框架的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS博客共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。

浙公網安備 33010602011771號