HZH_Controls 1.0.1
See the version list below for details.
dotnet add package HZH_Controls --version 1.0.1
NuGet\Install-Package HZH_Controls -Version 1.0.1
<PackageReference Include="HZH_Controls" Version="1.0.1" />
paket add HZH_Controls --version 1.0.1
#r "nuget: HZH_Controls, 1.0.1"
// Install HZH_Controls as a Cake Addin #addin nuget:?package=HZH_Controls&version=1.0.1 // Install HZH_Controls as a Cake Tool #tool nuget:?package=HZH_Controls&version=1.0.1
NetWinform自定义控件
介绍
c#winfrom自定义控件,对触屏具有更好的操作支持
,项目是基于framework4.0,完全原生控件开发,没有使用任何第三方控件
,你可以放心的用在你的项目中。
博客地址:https://www.cnblogs.com/bfyx 源码地址:https://gitee.com/kwwwvagaa/net_winform_custom_control 记得点一下Star
欢迎前来交流探讨: 企鹅群568015492
如果我的代码对您有用,请打赏一点吧,谢谢,您的打赏是我的动力
源码仅用于交流学习,开源协议为GPL-3.0,如商业使用请进群联系群主授权
样例
1、提示窗效果图
2、多输入窗体
3、Temp1窗体
4、有确定取消的窗体1
5、有确定取消的窗体2
6、单标题窗体
7、控件
文本框键盘效果
手写输入需要搜狗的手写支持,请复制HandInput文件夹到运行目录下
时间控件效果
8、Datagridview
当使用分页控件时,不再需要指定DataSource数据源属性,只需要指定翻页控件的DataSource属性即可
如果预置的表格行无法满足你的需求,你还可以自定义行控件,具体做法为:
- 新增自定义控件,实现接口IDataGridViewRow
- 参照UCDataGridViewRow实现你自定义的行
- 设置datagridview的RowType属性即可
Page属性定义了翻页控件,如果UCPagerControl不满足你的需求,请自定义翻页控件并继承UCPagerControlBase, 当为空时不启用翻页控件,当启用翻页控件时每页将显示适当的数据,不再出现滚动条。
9、翻页控件
另一种分页控件样式
如果UCPagerControl不满足你的需求,请自定义翻页控件并继承UCPagerControlBase,比如改变样式,增加逻辑等等
如果需要下标从10开始的一页数据,可以设置StartIndex=10,然后调用GetCurrentSource()即可,用法如下:
翻页控件可用于任何列表形式的控件,以上代码示例仅以datagridview说明用法,用法如下:
- 设置属性DataSource数据源
- 设置属性PageSize每页显示数据量
- 设置时间ShowSourceChanged,在时间中向目标控件设置当前页数据源
- 如果页面加载后没有显示第一页数据,可以手动调用一下GetCurrentSource()并赋值给目标控件即可,例如:
10、气泡提示效果图(5种内置及自定义样式)
11、多线程操作等待
12、菜单导航控件
如果预置的样式无法满足你的需求,你还可以自定义节点控件,具体做法为:
- 新增自定义控件,实现接口IMenuItem,可分别定义父节点和子节点
- 参照UCMenuChildrenItem或UCMenuParentItem实现你自定义的节点
- 设置UCMenu的父节点ParentItemType属性和子节点ChildrenItemType属性即可
如果要修改节点样式,比如背景色等,可使用UCMenu的ParentItemStyles或ChildrenItemStyles,比如
菜单默认显示样式为Fill,当菜单项较多时会导致子项无法显示,此时你应修改菜单样式为Top即可
13、按钮组
14、Tab页
15、步骤控件
16、有标题的面板
17、圆形进度条
进度条支持圆环或扇形显示,支持百分比和数值显示
18、面包屑导航
19、开关
整体样例效果
1、效果1
2、效果2
3、效果3
最后的话
最后,如果喜欢的话请前往 https://gitee.com/kwwwvagaa/net_winform_custom_control 点下stars
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net40 is compatible. net403 was computed. net45 was computed. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.5.240416 | 3,892 | 4/16/2024 |
1.0.14 | 30,984 | 7/14/2020 |
1.0.13 | 1,424 | 6/16/2020 |
1.0.12 | 1,039 | 5/27/2020 |
1.0.11 | 3,844 | 12/16/2019 |
1.0.10 | 959 | 11/27/2019 |
1.0.9 | 750 | 11/8/2019 |
1.0.8 | 676 | 10/29/2019 |
1.0.7 | 692 | 10/9/2019 |
1.0.6 | 635 | 9/28/2019 |
1.0.5 | 666 | 9/19/2019 |
1.0.4 | 630 | 9/11/2019 |
1.0.3 | 638 | 8/31/2019 |
1.0.2 | 628 | 8/27/2019 |
1.0.1 | 640 | 8/19/2019 |
1.0.0 | 801 | 8/19/2019 |