WinDoAdmin(有温度,更有深度)

an amazing winform admin

框架描述

最新基于Winform实现的Web样式中后台解决方案,大型企业级开发框架。

如果你要使用Winform开发一个中大型软件(ERP,HIS,MIS),使用它会是一个好的开始。

它是从大型ERP软件提炼出来的,包含了多级动态菜单,用户权限管理,字典和配置管理,

提供了丰富的功能组件和模块化支持,可以帮助你使用Winform技术快速搭建企业级中后台产品原型。

送给各位同行者

开发环境:

vs2019、.net framework4.0、winform

运行:

  1. git clone 或下载源码
  2. vs打开后,将WinDo.UI.Main设为启动项目,F5启动

框架实现了以下Web风格的交互效果:

  1. 异形登录窗体(圆角,阴影,透明)
  2. 动态多级菜单(按模块和菜单数据设置,使用反射实现模块化开发与窗体动态加载)
  3. 多标签页
  4. 圆角带阴影的按钮或Panel
  5. 窗体带阴影(双层窗体实现)
  6. 丰富的带label表单控件(表单校验)
  7. 定时自动退出
  8. 双屏支持
  9. 原生DataGridView帮助类,几行代码就可以实现统一的Web表格效果(选择列,开关列,自定义排序,操作列...)
  10. 框架源码中大量运用函数来实现效果,如果有不理解的可以了解一下函数式编程,以及它与面向对象编程的区别。

问题:

要在设计器中打开,请先复制WinDoControls下bootstrap-icons-1.4.1到C盘下

特别感谢以下开源控件作者,请支持他们:

HZHControls控件库

花木兰控件库(日期控件)

SundayRXScrollBar控件(滚动条控件)

关于 WinDoAdmin的更多相关文章

随机推荐

  1. java变量类型和常量类型

    变量类型 局部变量 实例变量 类变量 public class 变量类型 { //属性:变量 //必须先定义再使用,并初始化 //布尔型:默认值为false //3. 类变量(静态变量) static ...

  2. .ssh/config 常用配置

    不用每次都 -i 指定密钥,且避免连接自动断开 ControlMaster auto ControlPath ~/.ssh/connection-%r@%h:%p ControlPersist 4h ...

  3. 实例_ Java中的代理模式

    静态代理 我们定义一个接口,并且使用代理模式,想要做到的就是在调用这个接口的实现类时在此方法上添加功能. public interface HelloInterface { void sayHello ...

  4. 【图像处理】使用SDL预览webp图片

    写在前面的话 WebP是Google开发的一种图像格式,支持图像数据的有损和无损压缩.保留动画和alpha透明通道数据. 可以创建和JPEG.PNG和GIF图像格式在质量相同或质量更高,但是数据更小的 ...

  5. Throwable中3个异常的方法

  6. ms sql 带自增列 带外键约束 数据导入导出

    1,生成建表脚本 选中要导的表,点右键-编写表脚本为-create到  ,生成建表脚本 2,建表(在新库),但不建外键关系 不要选中生成外键的那部分代码,只选择建表的代码 3,导数据,用SQL STU ...

  7. React框架的基本使用和了解

    React: React详解: 安装react 脚手架工具: npm install -g create-react-app create-react-app 项目名称 cnpm react-dom ...

  8. Docker DevOps实战:GitLab+Jenkins(1)- GitLab容器搭建、使用SourceTree pull/push项目

    GitLab容器搭建 # 创建GitLab容器# --restart always #重启,容器自动重启# --privileged=true #容器内使用root权限 [root@localhost ...

  9. javascript 享元模式 flyweight

    * 适应条件 ** 一个程序中使用了大量的相似对象 造成大的内存开销 ** 对象的大多数状态都可以变为外部状态 ** 剥离出对象的外部状态之后, 可以使用相对较少的共享对象取代大量对象 * 上传文件的 ...

  10. Selenium多浏览器处理 (Chrome/Firefox/IE)

    测试用例文件:test_selenium/test_hogwarts.py 使用pytest框架 定义一个变量,通过外部传入变量,确定使用哪个浏览器 browser = os.getenv(" ...