大家好,我是Dotnet9小编,一个从事dotnet开发8年+的程序员。我最近在写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dotnet技术更好的运用于工作和学习中去。
文章阅读导航
一、写在前面的话
小编写的前3篇介绍开源C# WPF控件库文章发布后,反响热烈,谢谢大家支持。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/0cnblogs.png)
博客园《Dotnet9》系列WPF文章
文章评论区有网友留言:“推荐一个传统的Winform的控件库吧”,小编我是左右为难(不是男),虽然小编使用Winform开发4年+,但常用的是收费控件库DevExpress、Telerik等,自定义的控件库使用不多,原因有三点:
- 优秀的开源控件库实在太少。
- Winform自定义控件相较WPF自定义控件要麻烦许多。
- 小编客户需求不强烈。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/1friend-recommend.png)
《Dotnet9》系列WPF文章-网友留言推荐Winform控件库
在机缘巧合的情况下,某个WPF群群友发了Winform控件库《HZHControls》的全球同性交友网站Gayhub地址(下载该控件库请点击Github地址),小编当然毫不犹豫的点开欣赏啦,所以本篇文章由此而来。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/2github.png)
《HZHControls》Github仓库
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/3gitee.png)
《HZHControls》Gitee仓库
小编推荐《HZHControls》控件库理由如下:
- 一个基于.Net Framework 4.0,扁平化的、漂亮的、开源的C# Winform控件库。
- 纯原生开发,不包含第三方插件和类库。包含了常用窗体和常用控件,以及工业工具,类Web控件,使用该控件库可以快速的搭建一个漂亮的应用程序。
- 漂亮:控件UI以漂亮的Web控件为范本,让你做出来的应用更有WEB感觉,更加扁平化,更加漂亮。
- 开源: 控件完全开源,你可以高度自由的根据自己的需求来扩展或修改控件。
- 控件收费吗? 基于开源协议GPL-3.0协议,对非商业用途是完全免费的,同样也具有更低的商业授权费用。
二、HZHControls介绍
2.1 控件
包含常规的文本框、水印文字、数字框、输入验证、表单验证、下拉框、时间选择框、滑块、文字提示、面板等。
2.1.1 表单控件
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/1hzhform.gif)
HZH控件库 表单控件
2.1.2 按钮
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/8hzhbutton-750x1024.png)
HZH控件库 按钮
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/8hzhbutton2.png)
HZH控件库 倒影
2.1.3 选项卡
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/9hzhtagcontrol.png)
HZH控件库 选项卡
2.1.4 树
树和列表控件类似,下面是HZH控件库中的树形控件:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/10hzhtree-1010x1024.png)
HZH控件库 树
2.1.5 平铺列表
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/11hzhpinpulist.png)
HZH控件库 平铺列表
2.1.6 导航
包含水平和垂直导航菜单:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/12hzhhdaohang-1024x476.png)
HZH控件库 水平导航菜单
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/10hzhzdaohang.gif)
HZH控件库导航菜单
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/12hzhvdaohang.png)
HZH控件库 垂直导航
2.1.7 横向列表
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/13hlist.png)
HZH控件库 横向列表
2.1.8 自定义表格
普通表格及树表格:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/14hzhcustomtable.png)
HZH控件库 自定义表格
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/15hzhtreetable.png)
HZH控件库 树表格
2.1.9 进度条
各式各样的酷炫进度条:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/2progress.gif)
HZH控件库 进度条
2.1.10 步骤控件
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/16hzhstep.png)
HZH控件库 步骤控件
2.1.11 面包屑导航
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/17hzhbreadfast.png)
HZH控件库 面包屑导航
2.1.12 文字提示
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/3hzhwordtips.gif)
HZH控件库 文字提示
2.1.13 滚动文字
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/4hzhscrollword.gif)
HZH控件库 滚动文字
2.1.14 滑块
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/5hzhslider.gif)
HZH控件库 滑块
2.1.15 水波
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/6hzhwaterwave2.gif)
HZH控件库 水波
2.1.16 面板
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/18hzhgroupbar.png)
HZH控件库 面板
2.1.17 图标
HZHControl包含两种图标:Awesome和Elegant。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/19hzhawesome.png)
HZH控件库 Awesome图标
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/19hzhelegant.png)
HZH控件库 Elegant图标
2.1.18 滚动条
包含列表、文本框、水平|竖直滚动条:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/20hzhscrollbar-1024x566.png)
HZHZ控件库 滚动条
2.1.19 图片采样
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/21hzhimagesample.png)
HZH控件库 图片采样
2.1.20 时间轴
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/22hzhtimebar.png)
HZH控件库 时间轴
2.1.21 穿梭框
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/7hzhchuansuokuang.gif)
HZH控件库 穿梭框
2.1.22 引用区块
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/23hzhuseblock.png)
HZH控件库 引用区块
2.1.23 表单验证
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/27hzhformvalid.png)
HZH控件库 表单验证
2.1.24 分割线标签
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/28hzhspliline.png)
HZH控件库 分割线标签
2.2 窗体
窗体包含常用的提示框、具有后退的窗体,具有确定取消按钮的窗体、多线程等待窗体、资源加载窗体等常用窗体,以下只展示部分效果图。
2.2.1 提示窗体
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/24hzhprompt.png)
HZH控件库 提示窗体
2.2.2 多输入窗体
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/14hzhmultiyinput.png)
HZH控件库 多输入窗体
2.2.3 等待窗口
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/11hzhloadingwindow.gif)
HZH控件库 等待窗口
2.3 图表
包含动态图标,多坐标系图标,柱状图,饼状图,折线图,组织结构图等应有尽有,满足你的数据展示。
2.3.1 组织结构图
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/8zhzorgainchart.gif)
HZH控件库 组织结构图
2.3.2 滚动图表
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/9zhzscrolltablechart.gif)
HZH控件库 滚动图表
2.3.3 雷达图
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/25zhzradarimage-1024x699.png)
HZH控件库 雷达图
2.3.4 金字塔图
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/26zhzpyramidchart-1024x1021.png)
HZH控件库 金字塔图
2.3.5 Live Charts
多达29种Live Charts:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-0-1024x970.png)
现有Live Charts Demo
以下展示部分Live Charts,更多样例请移步gitee或github下载:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-1basicstackedbar.png)
Basic Stacked Bar
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-2basicbubbles.png)
BasicBubbles
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-3basicline.png)
BasicLine
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-4financial.png)
Financial
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-5funnelchart.png)
FlunnelChart
GanttChart即甘特图,功能虽没有Office Project那么强大,但能使用Winform自己实现确实很了不起了:
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-6ganttchart.png)
GanttChart
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-7gauge360.png)
Gauge-360
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-8angulargauge.png)
AngularGauge
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-9geomapexample.gif)
GeoMapExample
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-10doughnutexample.gif)
DoughnutExample
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/29hzhlivechar-11piechartexample.gif)
PieChartExample
2.4 工业控件
包含 管道、风机、警灯、阀门、LED文章,仪表,传送带,温度计,还有取样控件等全覆盖。
2.4.1 LED文字
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/30hzhledword.gif)
LED文字
2.4.2 仪表
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/31hzhwatch-698x1024.png)
仪表
2.4.3 管道
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/32hzh-guandao.gif)
管道
2.4.4 阀门
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/33hzh-famen.gif)
阀门
2.4.5 鼓风机
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/34hzh-gufengji-1024x1014.png)
鼓风机
2.4.6 传送带
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/35hzh-chuansongdai.gif)
传送带
2.4.7 警示灯
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/36hzh-jingshideng.gif)
警示灯
2.4.8 箭头
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/37hzh-jiantou.png)
箭头
2.4.9 温度计
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/38hzh-wenduji-1024x604.png)
温度计
三、HZHControls获取
3.1 官方帮助文档、博客
官方网站: http://www.hzhcontrols.com/ 。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/5hzhcontrolswebhome-1024x624.png)
HZH控件库官网首页
控件帮助文档: http://www.hzhcontrols.com/doc.html 。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/6hzhhelpedoc-1024x905.png)
HZH控件库帮助文档
作者博客园: https://www.cnblogs.com/bfyx/ 。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/7hzhcnblogs-1024x785.png)
HZH博客园
3.2 技术交流群
作者QQ: 623128629。
QQ交流群: 568015492 。
3.3 源码获取
github: https://github.com/kwwwvagaa/NetWinformControl 。
![《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐](https://dotnet9.com/wp-content/uploads/2019/12/2github.png)
HZH控件库github仓库
gitee: https://gitee.com/kwwwvagaa/net_winform_custom_control 。
HZH控件库gitee仓库
四、写在后面的话
开源C# Winform控件库实在不多,本库也确实优秀,做Winform的朋友可以参考学习、借鉴,特别是控件库作者的博客,是学习Winform自定义控件的好地方。
再优秀的控件库也会存在Bug,作者开源控件库不易,毕竟个人能力有限,朋友们如遇到使用问题或者发现控件Bug,欢迎联系作者或者在QQ技术交流群中提问,控件库作者及小编非常欢迎大家相互学习讨论。