Toggle navigation
首页
产品中心
全新RDIF.vNext低代码框架
镇店
.NET C/S开发框架
.NET Web敏捷开发框架
.NET 快速开发框架(全新EasyUI版本)
.NET 代码生成器
.NET WebAPI服务端开发框架
客户案例
付款方式
国思学堂
技术文章
新闻资讯
下载
关于
首页
技术文章
RDIF.NET
正文
原创
2019-08-07
浏览 (
9510
)
RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件
## 1、引言 ## 在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块。我们日常记录会伴随着有图片、文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每次开发系统都重新做,效率可想而知。一个通用的集上传,预览,管理为一体的集中式附件管理控件即为重要。在上一篇文章[RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理](http://www.guosisoft.com/article/detail/223)我们对通过RDIFramework.NET敏捷开发框架对文件集中管理做了详细的介绍。本篇主要介绍通过我们开发的**通用附件管理控件**在业务模块上传与管理附件时的使用方式与效果展示进行讲述,希望对有帮助与需要的朋友以参考。 ## 2、通用附件管理控件的开发 ## 为最大限度减少重复劳作,通用附件控件必须以实际需求出发,占在使用角度最大限度做到通用。一般来说,我们在数据编辑界面会对应两大需求,一是管理与数据记录对应的附件列表,一是要对已上传的附件进行维护。 ### 2.1、管理记录附件列表 ### 为了满足对记录附件的管理,我们专门开发了通用附件管理控件**【UCAttachment】**,该控件是集上传、预览、集中管理为一体的集中式通用附件管理控件。 ![通用附件管理控件](http://doc.rdiframework.net/blog/article/20190807160747366.png) 有了通用附件管理控件,我们在需要管理附件的业务模块,只需要拖动我们的控件到界面上做好绑定就可以轻松快速的完成对附件的上传与管理。如下图所示,在业务模块的设计界面,拖动我们的通用附件控件到界面上。 ![设计界面附件控件使用](http://doc.rdiframework.net/blog/article/20190807160921327.png-pw) 控件添加到界面上后对控件属性设置一下,再在窗体加载事件方法中对附件控件进行初始化即可完成。如下图所示: ![设计界面附件控件使用代码设置](http://doc.rdiframework.net/blog/article/20190807160825447.png-pw) 运行业务模块可以看到我们的附件控件的实际效果,如下图所示。列出了当前记录对应的附件数量。 ### 2.2、已上传的附件进行维护 ### ![修改界面附件控件使用](http://doc.rdiframework.net/blog/article/20190807161317192.png-pw) 在上图中,单击“查看附件”按钮,打开“附件信息”窗口,在“附件信息”主界面我们可以对附件进行上传、删除、预览等。 ![附件信息](http://doc.rdiframework.net/blog/article/20190807161350719.png-pw) 附件信息窗口支持对各种常用类型附件的直接预览与管理,如:PDF文件、Excel文件、Word文件、各类型图片文件、CSV文件,文本文件等等。 ![图片文件预览](http://doc.rdiframework.net/blog/article/20190807161434654.png-pw) 图片查看可以放大,缩小,逆时针旋转,顺时针旋转、打印等功能。 ![Excel文件预览](http://doc.rdiframework.net/blog/article/20190807161501010.png-pw) ## 3、文件中心对业务模块上传的附件进行集中管理 ## 在上一篇文章[RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理](http://www.guosisoft.com/article/detail/223)我们对文件中心进行了非常详细的介绍。在左侧附件分类有一个**表数据文件**的分类。此类型的文件不能在这儿上传(只能通过业务表单上传),但在这儿可以下载,预览,超级管理员可以删除。通过这儿我们也可以对业务模块上传的文件进行集中管理。 ![文件中心对业务模块上传附件的维护](http://doc.rdiframework.net/blog/article/20190807161525864.png-pw) ## 4、参考文章 ## ### 框架相关 ### - [微信公众号开发系列-玩转微信开发-目录汇总](http://www.guosisoft.com/article/detail/216) - [RDIFramework框架整合微信开发应用效果展示](http://www.guosisoft.com/article/detail/219) - [RDIFramework.NET框架基于Quartz.Net实现任务调度详解及效果展示](http://www.guosisoft.com/article/detail/221) - [RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理](http://www.guosisoft.com/article/detail/223) - [RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录](http://www.guosisoft.com/article/detail/190) - [RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍](http://www.guosisoft.com/article/detail/169) - [RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用](http://www.guosisoft.com/article/detail/189) - [RDIFramework.NET代码生成器全新V3.5版本发布-重大升级](http://www.guosisoft.com/article/detail/199) ----- 一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。 RDIFramework.NET官方网站:http://www.rdiframework.net/ RDIFramework.NET官方博客:http://blog.rdiframework.net/ 同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏! RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用! 欢迎关注RDIFramework.net框架官方公众微信(微信号:guosisoft),及时了解最新动态。 扫描二维码立即关注 ![微信号:guosisoft](http://doc.rdiframework.net/weixin.png)
正文到此结束
本文标签:
.NET
RDIF.NET
常用工具
版权声明:
本站原创文章,由
guosisoft.com
发布,遵循
CC 4.0 by-sa
版权协议,转载请附上原文出处链接和本声明。
上一篇
RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理
下一篇
史上最全面的SignalR系列教程-1、认识SignalR
热门推荐
{{article.title}}
热门指数:
浏览({{article.lookCount + 5000}})
相关文章
{{article.title}}
该篇文章的评论功能暂时被站长关闭
说给你听
本文目录
文章标签
RDIF.NET
其他
微信开发
.NET
消息交互
.NetCore
项目管理
常用工具
工作流
Web前端
数据库
挨踢业界
随机文章
[推荐]ORACLE SQL:经典查询练手第三篇(不懂装懂,永世饭桶!)
RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能
微信公众号开发C#系列-9、多公众号集中管理
干货|工作中要使用Git,看这篇文章就够了
ORACLE常见问题一千问[1至100](不怕学不成、就怕心不诚!)
ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
通过SignalR技术整合即时通讯(IM)在.NET敏捷开发框架中落地
RDIFramework.NET框架通过SignalR技术整合即时通讯(IM)
信息系统项目管理系列之六:项目范围管理
RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
Vue 前端开发团队风格指南(史上最全)
.NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)
.NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)
RDIFramework.NET开发框架WinForm版新增编码管理
团队项目开发"编码规范"之七:控件命名规则
ORACLE常见问题一千问[401至500](不怕学不成、就怕心不诚!)
企业数字化转型如何做?看过来
RDIFramework.NET CS敏捷开发框架 V6.0发布(支持.NET6+、Framework双引擎可选,全网唯一)
.NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理
RDIFramework.NET开发实例之产品管理(WebForm版)
网站信息
文章总数:599 篇
标签总数:8 个
分类总数:8 个
留言数量:1385 条
在线人数:
89
人
运行天数:1321天
最后更新:2023-05-18
QQ:406590790
13005007127