首页 > 其他分享 >RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件

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

时间:2023-06-13 16:06:53浏览次数:49  
标签:控件 框架 附件 NET 上传 RDIFramework


1、引言

在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块。我们日常记录会伴随着有图片、文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每次开发系统都重新做,效率可想而知。一个通用的集上传,预览,管理为一体的集中式附件管理控件即为重要。在上一篇文章RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理我们对通过RDIFramework.NET敏捷开发框架对文件集中管理做了详细的介绍。本篇主要介绍通过我们开发的通用附件管理控件在业务模块上传与管理附件时的使用方式与效果展示进行讲述,希望对有帮助与需要的朋友以参考。

2、通用附件管理控件的开发

为最大限度减少重复劳作,通用附件控件必须以实际需求出发,占在使用角度最大限度做到通用。一般来说,我们在数据编辑界面会对应两大需求,一是管理与数据记录对应的附件列表,一是要对已上传的附件进行维护。

2.1、管理记录附件列表

为了满足对记录附件的管理,我们专门开发了通用附件管理控件**【UCAttachment】**,该控件是集上传、预览、集中管理为一体的集中式通用附件管理控件。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_RDIFramework.NET


有了通用附件管理控件,我们在需要管理附件的业务模块,只需要拖动我们的控件到界面上做好绑定就可以轻松快速的完成对附件的上传与管理。如下图所示,在业务模块的设计界面,拖动我们的通用附件控件到界面上。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_快速开发框架_02


控件添加到界面上后对控件属性设置一下,再在窗体加载事件方法中对附件控件进行初始化即可完成。如下图所示:

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_附件管理_03


运行业务模块可以看到我们的附件控件的实际效果,如下图所示。列出了当前记录对应的附件数量。

2.2、已上传的附件进行维护

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_CS开发框架_04


在上图中,单击“查看附件”按钮,打开“附件信息”窗口,在“附件信息”主界面我们可以对附件进行上传、删除、预览等。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_CS开发框架_05


附件信息窗口支持对各种常用类型附件的直接预览与管理,如:PDF文件、Excel文件、Word文件、各类型图片文件、CSV文件,文本文件等等。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_.NET敏捷开发框架_06


图片查看可以放大,缩小,逆时针旋转,顺时针旋转、打印等功能。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_CS开发框架_07

3、文件中心对业务模块上传的附件进行集中管理

在上一篇文章RDIFramework.NET敏捷开发框架WinForm新增文件中心-实现附件集中管理我们对文件中心进行了非常详细的介绍。在左侧附件分类有一个表数据文件的分类。此类型的文件不能在这儿上传(只能通过业务表单上传),但在这儿可以下载,预览,超级管理员可以删除。通过这儿我们也可以对业务模块上传的文件进行集中管理。

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_附件管理_08

4、参考文章

框架相关


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

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

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由海南国思软件科技有限公司专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信(微信号:guosisoft),及时了解最新动态。

扫描二维码立即关注

RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件_快速开发框架_09


标签:控件,框架,附件,NET,上传,RDIFramework
From: https://blog.51cto.com/guosisoft/6470924

相关文章

  • RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
    1、引言邮件收发在很多业务系统中都有这样的需求,是比较正式和常用的功能。在我们的框架中提供了邮件中心功能模块,集内部邮件的收发、邮件归类、邮件星标的标记、邮件的删除与彻底删除等,邮件中心功能模块界面如下。整个界面由顶部的功能按钮,左侧的邮件常用分类、右侧会对应的邮件列......
  • RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。1、RDIFramework.NET敏捷开发框架介绍RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.N......
  • RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。最好用的.NETFramework与.NETCore开发框架,100%源码授权。RDIFramework.NETV5.1版本是10年深......
  • 基于.NET的Web Service技术的分布式异构数据库的集成
    摘要:本文分析了WebService的特点,提出了一种基于Microsoft.NET的WebService技术访问分布异构数据库的体系结构,并采用.NET技术实现了原型系统。在原型系统中,使用WebService将分布于Internet上的不同的数据库系统中的数据集成,向访问数据库的应用程序提供统一的数据操作接口,实现......
  • NoneType数据类型以及None
    type(None)<class'NoneType'>NoneType数据类型只有一个值:NoneNone是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。在函数中,如果一个参数不接受赋值,则可以使用None作为默认值,并且不用担心该变量没有赋值,会导......
  • 利用dotnet core的代码生成实现类型转换
    利用dotnetcore的代码生成的特性,自动生成类型转换的代码。类似于AutoMaper,但是代码生成近似于手写代码,不用反射,性能更好生成通过比较属性名字(不区分大小写)属性支持简单类型,类,List,Dictionary(key最好是string类型)在需要转换的类上标记特性:ConvertFrom、ConvertTo[Conv......
  • .net 动态从容器中获取对象实例
    startup中创建对象保存ApplicationServices在startup中的Configure方法中记录下app.ApplicationServicespublicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv){Startup.applicationService=app.ApplicationServices;}获取对象varmachi......
  • NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低
    NETSDK1045当前.NETSDK不支持将.NET6.0设置为目标。请将.NET5.0或更低https://blog.csdn.net/qq_43680827/article/details/123309449vs2019解决NETSDK1045错误一、平台描述二、问题描述三、问题原因四、解决办法一、平台描述系统:Windows10VS:Visual......
  • NET CORE Configuraion 使用详解 获取配置文件参数 读取环境变量、读取配置文件、读取
    NETCOREConfiguraion使用详解获取配置文件参数读取环境变量、读取配置文件、读取Ini配置、读取Xml配置、多源配置读取顺序分析https://blog.csdn.net/qq_32109957/article/details/127998326相关配置<ProjectSdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Ex......
  • 三种方法让.NET轻松实现Excel转PDF
    前一段时间有网友问Excel转pdf怎么转pdf,小编帮他实现了一个,方法是使用EPPlus和PdfSharp组件实现,由于依赖OfficeOpenXml他也没有用上,后来小编又实现了二种不依赖OfficeOpenXml的方法。本文将介绍这三种方法实现Excel转pdf。一、EPPlus和PdfSharp组件实现逻辑是先将Excel内容转换......