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),及时了解最新动态。
扫描二维码立即关注
相关推荐
使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 框架基础模块...
使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 框架基础模块...
使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。 强大灵活的权限...
RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与...
RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.NET框架部署方案。 界面精致美观,功能强大,支持Web、WinForm,兼容所有浏览器。
综上所述,SunnyUI.NET是一个全面而强大的C# WinForm开发框架,它将为开发者带来便捷、高效的开发体验,无论是新手还是经验丰富的开发者,都能从中受益。通过SunnyUI.NET,开发者可以专注于业务逻辑的实现,而不是...
- **WinForm**:基于.NET Framework的Windows桌面应用程序开发框架。 - **WebForm**:是ASP.NET的一部分,用于构建动态Web应用程序,它提供了一种类似桌面应用程序的编程模型。 2. **关键特性**: - **多样的...
Winform开发框架源码 devexpress管理系统源码 C# .NET多主题 通用权限管理系统
SunnyUI.Net是一款针对C# .Net WinForm平台设计的开源控件库,它提供了丰富的UI元素和实用的工具类库,旨在简化Windows桌面应用程序的开发工作,提高开发效率。这款框架不仅包含了基础的控件扩展,还集成了多页面...
Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S C/S采用的是dev14.1插件,界面美观大方,多种主题切换,是目前最流行的UI插件。 ...
C# Winform通用开发框架,支持多语言,多数据库,自动更新,模块化,可用其开发任意CS端系统。此框架没有任何版权限制,支持拿来商用。此框架内部集成了大部分的数据库,可以随意更换数据库,且封装好了所有的实体...
"winform 快速开发框架 仓库管理系统源码 C#源码 devexpress" 这个标题揭示了几个关键知识点: 1. **WinForm**:这是一个基于Windows Forms(WinForm)的应用程序开发环境,是.NET Framework的一部分,用于构建桌面...
本文将详细解析一个基于.NET框架,利用C#编程语言和WinForm技术开发的超市管理系统。该系统经过作者一个月的努力,实现了3层架构设计,具有很高的学习和参考价值。 1. .NET框架基础 .NET框架是微软公司推出的一种...
在VB.NET中,开发Windows Forms应用时,我们经常会遇到数据量较大的情况,此时单个DataGridView控件一次性加载所有数据可能导致性能下降甚至内存溢出。为了解决这个问题,开发者通常会采用分页显示数据的方式。本...
Winform通用框架之权限管理系统---------菜单,开发界面。 在csdn一篇博客中看到文章Winform通用框架之权限管理系统,但是只有文章没有源码就是耍流氓。于是自己写了出来,可用于所有管理系统的开发框架。 软件的...
Winform通用开发框架 - 基于C#开发,包含196个文件,如CS、PNG、RESX、CSPROJ、VM、JSON、ICO、JPG、GITIGNORE和LICENSE等。该系统是一个简单实用的二次开发框架,内置了完整的权限架构,包括菜单、角色、用户、字典...
.NET的WinForm皮肤控件是开发Windows桌面应用程序时的一个重要工具,它极大地提升了应用程序的视觉效果和用户体验。在传统的WinForm应用中,界面通常显得较为单调,而通过使用皮肤控件,开发者可以轻松地为应用添加...
一款基于Web的通用权限管理系统轻量级解决方案 支持.NET Framework以及.NETCore 新增WinForm版 快速开发 开发环境:VS2022 不行就更新到最新 实验数据库:MySQL5.7、SQLServer2014 Express、SQLite 系统说明 Elight....
在.NET框架下,开发人员可以利用这样的控件在WinForms应用中集成Flash动画、视频或其他互动内容。这里提到的".net flash控件"和"winform flash播放控件"特指适用于.NET Framework的WinForms平台的Flash播放解决方案...
【Winform快速开发框架】是一种基于Windows Forms(Winform)技术的高效开发工具,它针对企业级应用提供了便捷的框架支持。这个框架的核心特点是利用基类的三层架构,旨在简化开发过程,提高代码复用性,同时保持...