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. Win7安装 Mysql 5.7.22客户端

    根据自己的操作系统下载对应的32位或64位的压缩包: http://dev.mysql.com/downloads/mysql/ 官网下载 选择Windows对应的版本下载 不注册直接下载 安装步骤 ...

  2. sublime text 的 Ctrl + P「模糊搜索算法」

    Reverse Engineering Sublime Text's Fuzzy Match 这是我能 google 到的最早的一篇关于 Sublime Text 的模糊搜索的文章. https:// ...

  3. IOS 集成 Bilibili IJKPlayer播放器,播放rtmp视频流

    因为公司项目需要,我一个连iPhone都没用过的人竟然跑去开发iOS APP.近一段时间一直忙于赶项目,到今天差不多了,所以记录一下当时遇到的各种坑,先从ios 集成 ijkplayer播放器说起! ...

  4. DorisDB升级为StarRocks,全面开源!

    今天被朋友圈刷屏了,StarRocks开源--携手未来,星辰大海! 原文链接:StarRocks开源--携手未来,星辰大海! 可能大家对StarRocks不太熟悉,但是DorisDB想必都是听说过的. ...

  5. IP头详解

    IP包头长度(Header Length):长度4比特.这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分.该部分占4个bit位,单位为32bit(4个字节),即本区域值= IP ...

  6. shell脚本中的多行注释

    shell 中注释的使用方法 1. 单行注释 单行注释最为常见,它是通过一个'#'来实现的.注意shell脚本的最开始部分"#!/bin/bash"的#号不是用来注释的. 2. 多 ...

  7. tk.mybatis中常用方法的使用(最实用)

    一.前言 不知道环境和maven依赖怎么配置的,先看一下这个: SpringBoot整合tk.mybatis 二.方法的介绍和使用 插入方法 int insertSelective(T var1); ...

  8. 【曹工杂谈】Maven IOC 容器-- Guice内部有什么

    Google Guice容器内部有什么 前言 Maven系列,好几天没写了,主要是这几天被Google Guice卡住了,本来是可以随便带过Guice,讲讲guice的用法就够了(这个已经讲了,在前面 ...

  9. 优雅的编码,使用Optional代替if-else

    Optional是JAVA8引入的类,它其实是一个包装类,可以对所有对象进行包装, 包括null,这个特性使得我们编码可以优雅的解决空指针异常. 先编写一些测试类 class Student { pr ...

  10. C++课后习题

    一.设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个带参数):析构函数:void setValue(int m, ...