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

  • 2019 年 10 月 3 日
  • 筆記

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

Tags: