精华内容
下载资源
问答
  • winform 界面SunnyUI初次使用

    千次阅读 2020-11-01 18:32:56
    上次做了个winform的三层架构程序; https://blog.csdn.net/bcbobo21cn/article/details/109417884 下面用界面来美化一下;SunnyUI; 相关资源如下;到第二个注册然后下载zip; Blog: ...

    上次做了个winform的三层架构程序;

    https://blog.csdn.net/bcbobo21cn/article/details/109417884

    下面用界面库来美化一下;SunnyUI库;

    相关资源如下;到第二个注册然后下载zip;

    Blog: https://www.cnblogs.com/yhuse
    Gitee: https://gitee.com/yhuse/SunnyUI
    GitHub: https://github.com/yhuse/SunnyUI
    帮助文档目录: https://www.cnblogs.com/yhuse/p/SunnyUI_Menu.html 

    下载,解压;有个dll;

    打开SharpDevelop,在工具箱添加一个tab; 

    把dll加到工具箱;此工具操作比VS简陋些; 

    控件加出来了; 

    把前文程序的控件替换;运行了看一下效果;看上去还不错; 

    它的textbox我还不知道怎么用,画不到窗体上;下面是它的界面组件演示;下载里有demo; 

    目前我感觉这个还是可以;简单好用;相比telerik,telerik有时环境要整好长时间;还不了解它的授权协议;

    展开全文
  • Winform控件-DevExpressComponents-14;
  • WinForm 控件

    2013-10-17 09:41:00
    Telerik 提供高度稳定性和丰富性能的组件产品,并可应用在非常严格的环境中。 现在 拥有 Microsoft, HP, Alcoa, BP, Harper Collins, Siemens, T-Mobile, HJ Heinz和一些最主要的教育机构和很多政府机关等客户。 .....

    1:Telerik

    介绍:

    Telerik 是保加利亚的一个软件公司,专注于微软.Net平台的表示层与内容管理控件。Telerik 提供高度稳定性和丰富性能的组件产品,并可应用在非常严格的环境中。

    现在 拥有 Microsoft, HP, Alcoa, BP, Harper Collins, Siemens, T-Mobile, HJ Heinz和一些最主要的教育机构和很多政府机关等客户。

           telerik 的 r.a.d.controls 套装是一款最具革命性和广泛性的开发工具集,它主要针对专业级的 ASP.NET 开发,适用于 AJAX, Atlas 、Visual Studio .NET 2005 、Visual Studio 2008 及 ASP.NET 3.5。

    通过该产品的强大功能,开发者可以开发出功能丰富、适应标准广泛,与交互浏览器兼容的网络应用程序。

     

    2:Devexpress

    介绍

    DevExpress有较多优秀产品,有套包也有子控件,在此仅对用户界面DXperience Universal Subscription(简称DEV宇宙版)该款套包控件做一个介绍:

    DEV宇宙版是一个.NET 平台的用户界面套装,它包含Grid、Chart、Reporting、Tree-Grid等100多个功能子控件,同时套包内包含Winfrom、WPF、Sliverlight、.net 版本和 .NET Application Framework 开发框架。

    适用范围:各种桌面、Web应用程序开发,尤其是Winfrom应用程序开发。

     
     

    3:ComponentOne Spread

    介绍:

    ComponentOne Studio是美国ComponentOne公司开发的控件系列产品名,支持WinForms、WPF、ASP .NET、Silverlight、iPhone、Mobile和ActiveX等7个开发平台。

    ComponentOne Studio基于最新的界面设计技术,提供数百个各种功能的控件,包括了表格、图表、报表、时间表、菜单工具栏、Office样式栏、数据输入和验证控件、导入导出控件等常用控件,

    可以帮助编程人员实现从数据库访问和数据处理,菜单设计,到海量数据录入等各种交互操作,在提高开发效率的同时,让您编写的程序或软件更显专业化。

    其中的FlexGrid是中国编程人员熟知的控件之一,完全兼容标准的DataGrid控件,实现分级展示、统计计算以及合并单元格功能,支持多列排序和自由灵活的图片布局排布方式。

     

     

    展开全文
  • ReaLTaiizor是一个UI / UX组件库。 它使您可以使用其提供的各种组件进行现代设计。 贡献者 感谢这些很棒的人(): 该项目遵循规范。 欢迎任何形式的捐助! 支持者 用法 步骤1:添加对...
  • 本站(https://dotnet9.com)曾介绍过一款Winform开源控件《HZHControls》,文章发布后不少朋友热情的咨询相关控件信息,由此看来Winform在大家心中...

    本站(https://dotnet9.com)曾介绍过一款Winform开源控件库《HZHControls》,文章发布后不少朋友热情的咨询相关控件库信息,由此看来Winform在大家心中的地位还是挺高的。今天小编再分享一款新鲜出炉的 Winform 控件库库——SunnyUI,一起跟 Dotnet9 往下看吧。

    项目名称:SunnyUI

    项目作者:Sunny

    开源许可协议:GPL-3.0

    项目地址:https://gitee.com/yhuse/SunnyUI

    项目简介

    SunnyUI是一套开源的C# Winform控件库、工具类库、扩展类库、多页面开发框架。

    http://SunnyUI.Net 是控件库作者申请的域名,但还未部署,作者将会在该网站发布控件库技术分享文章,大家敬请期待吧。

    文末有控件库相关文章介绍链接,特别是想知道某某控件怎么自绘的小伙伴,可以访问原文链接学习哦。

    项目框架

    下面的框架图是作者对SunnyUI库功能的设计一览,大部分功能已经开发完成,根据网友的建议、留言、交流,作者也在不断的增加新功能、新需求,不断的完善,作者是一个非常勤奋的开源人。

    1、开源控件库

    • 基于.NET Framework 4.0 原生控件开发,参考 Element、DotNetBar 等主题风格,包含 Button、Panel、TextBox、CheckBox、RadioButton、TabControl、NavBar、DataGridView等在内的常用控件超过 40 个,满足常规开发需求,每个控件都精雕细琢,注重细节;

    • 包含 Element 风格主题 11 个,DotNetBar 主题 3 个,其他主题 2 个,包含主题管理组件 UIStyleManager,可自由切换主题,满足大部分美工设计要求。

    下面贴出其中部分主题截图:

    主题1


    主题2

    主题3
    主题4

    主题5 上面只是部分主题截图,更多的主题风格,请查看文末源码链接,下载了解更多哦。
    确认取消对话框

    确认对话框
    输入对话框一
    输入对话框二不同的主题风格,对话框样式也不同,非常不错哟。

    看下图,左侧是控件列表,点击控件可在右侧查看控件效果,下面是按钮效果截图。

    丰富多彩的按钮
    更多风格控件,请查看下面的源码链接,关注下载浏览吧,免费开源哦。

    2、工具库

    收集整理开发过程中经常用到的工具类库,经验总结,非常受用。

    3、扩展库

    收集整理开发过程中经常用到的扩展类库,少码一些通用代码,解放我们的大脑。

    4、多页面框架

    参考Element,包括7种常用框架风格,只需几行简单的代码即可创建多页面程序,其支撑组件包括UIForm,UIPage,UIFrame,集合常用控件库即可快速开发WinForm应用程序,是不是非常方便。

    5、技术交流

    作者的文章主要发布平台,了解控件的开发细节,你也可以开发出好看的UI库哦,特别是修改自定义控件,非常具体参考价值:

    • Blog: https://www.cnblogs.com/yhuse

    • Gitee: https://gitee.com/yhuse/SunnyUI

    • GitHub: https://github.com/yhuse/SunnyUI

    • SunnyUI.Net 系列文章目录:https://www.cnblogs.com/yhuse/p/12920272.html

    欢迎交流,QQ群:56829229 (SunnyUI技术交流群),有任何建议随便提哦,请给源码项目点个Star吧!!!

    如果本文对你有用,

    不妨点个“在看”或者转发朋友圈

    ????点击去dotnet9网站浏览更多技术类文章

    展开全文
  • 获取工具下载 - DevExpress WinForm v21.1 DevExpress技术交流群4:715863792欢迎一起进群讨论 1. 在Visual Studio中,单击“File | New | Project” (or press CTRL+SHIFT+N)来创建一个新项目,选择“DevExpress ...

    本文档解释如何使用 DevExpress 模板库构建 Windows Modern UI 应用程序。

    获取工具下载 - DevExpress WinForm v21.1

    DevExpress技术交流群4:715863792      欢迎一起进群讨论

    1. 在Visual Studio中,单击“File | New | Project” (or press CTRL+SHIFT+N)来创建一个新项目,选择“DevExpress Template Gallery”然后单击OK。

    使用模板库创建 Windows UI应用程序- 图集1

    2. 模板库提供了三个模板来创建Windows Modern-inspired应用程序,位于“WINFORMS WINDOWS UI APPLICATIONS”部分。

    使用模板库创建 Windows UI应用程序- 图集2

    • Blank Application - 带有空白磁贴容器的基于 WindowsUI 视图的应用程序,选择此模板可跳过初始表单设置并直接继续构建应用程序。
    • Tile Application - 从数据源填充的复杂且基于 WindowsUI 视图的应用程序,接下来的教程将使用这个模板。
    • Wizard Application - 模拟安装向导的基于 WindowsUI 视图的应用程序。四个用户控件被包装到相应的文档中(“Start”, “Options”、“Install” 和 “Finish”),并放置在带有隐藏页眉的页面组容器中。导航按钮(“Next”、“Back”和“Exit”)是在 WindowsUIView.QueryDocumentActions 事件上动态创建的,当前显示的向导页面的类型作为参数传递给 NavigatedTo 事件。

    在本教程中,选择“Tile Application”模板并单击“Create Project”。

    3. 运行应用程序。

    启动中心页面是一个带有六个TileGroup的Tile Container,填充有静态Tile对象。

    使用模板库创建 Windows UI应用程序- 图集3

    单击磁贴来显示项目详细信息页面,单击右上角的页面可查看磁贴组内其他项目的详细信息。

    使用模板库创建 Windows UI应用程序- 图集4

    中心页面上的圆形按钮导航到组详细信息页面,该页面显示组信息以及其中每个项目的概述,单击项目图像来导航到项目的详细信息页面。

    使用模板库创建 Windows UI应用程序- 图集5

    要导航到上一页,请按 ESC 或右键单击容器,来调用带有嵌入式“Back”按钮的导航栏。由于应用程序作为无边框全屏窗口运行,“Exit”按钮也将会自动出现。

    使用模板库创建 Windows UI应用程序- 图集6

    4. 查看并修改自动生成的代码。

    此应用程序中显示的项目是 SampleDataItem 类的对象,/Data/SampleData 解决方案文件包含此类的定义,以及 SampleDataSource 类,其实例用作应用程序的数据源。

    C#

    dataSource = new SampleDataSource();
    

    VB.NET

    dataSource = New SampleDataSource()
    

    组详细信息页面是通过调用 CreateGroupItemDetailPage 方法创建的。

    C#

    PageGroup CreateGroupItemDetailPage(SampleDataGroup group, PageGroup child) {
    GroupDetailPage page = new GroupDetailPage(group, child);
    PageGroup pageGroup = page.PageGroup;
    BaseDocument document = windowsUIView.AddDocument(page);
    pageGroup.Parent = tileContainer;
    pageGroup.Properties.ShowPageHeaders = DevExpress.Utils.DefaultBoolean.False;
    pageGroup.Items.Add(document as Document);
    windowsUIView.ContentContainers.Add(pageGroup);
    windowsUIView.ActivateContainer(pageGroup);
    return pageGroup;
    }
    

    VB.NET

    Private Function CreateGroupItemDetailPage(ByVal group As SampleDataGroup, ByVal child As PageGroup) As PageGroup
    Dim page As New GroupDetailPage(group, child)
    Dim pageGroup As PageGroup = page.PageGroup
    Dim document As BaseDocument = windowsUIView.AddDocument(page)
    pageGroup.Parent = tileContainer
    pageGroup.Properties.ShowPageHeaders = DevExpress.Utils.DefaultBoolean.False
    pageGroup.Items.Add(TryCast(document, Document))
    windowsUIView.ContentContainers.Add(pageGroup)
    windowsUIView.ActivateContainer(pageGroup)
    Return pageGroup
    End Function
    

    这些详细信息页面是页面组内容容器,这些容器的标签标题是隐藏的,因为它们中的每一个都托管一个文档,该文档用组信息封装了GroupDetailPage 用户控件。简要项目信息块是 GroupItemDetailPage 用户控件,归 GroupDetailPage 用户控件所有,下图说明了这种结构。

    使用模板库创建 Windows UI应用程序- 图集7

    项目详细信息页面、它们的子文档和中心页面的磁贴是在 CreateLayout 方法调用上生成的。

    使用模板库创建 Windows UI应用程序- 图集8

    C#

    void CreateLayout() {
    foreach (SampleDataGroup group in dataSource.Data.Groups) {
    tileContainer.Buttons.Add(new DevExpress.XtraBars.Docking2010.WindowsUIButton(group.Title, null, -1,
    DevExpress.XtraBars.Docking2010.ImageLocation.AboveText, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton,
    null, true, -1, true, null, false, false, true, null, group, -1, false, false));
    PageGroup pageGroup = new PageGroup();
    pageGroup.Parent = tileContainer;
    pageGroup.Caption = group.Title;
    windowsUIView.ContentContainers.Add(pageGroup);
    groupsItemDetailPage.Add(group, CreateGroupItemDetailPage(group, pageGroup));
    foreach (SampleDataItem item in group.Items) {
    ItemDetailPage itemDetailPage = new ItemDetailPage(item);
    itemDetailPage.Dock = System.Windows.Forms.DockStyle.Fill;
    BaseDocument document = windowsUIView.AddDocument(itemDetailPage);
    document.Caption = item.Title;
    pageGroup.Items.Add(document as Document);
    CreateTile(document as Document, item).ActivationTarget = pageGroup;
    }
    }
    windowsUIView.ActivateContainer(tileContainer);
    tileContainer.ButtonClick += new DevExpress.XtraBars.Docking2010.ButtonEventHandler(buttonClick);
    }
    

    VB.NET

    Private Sub CreateLayout()
    For Each group As SampleDataGroup In dataSource.Data.Groups
    tileContainer.Buttons.Add(New DevExpress.XtraBars.Docking2010.WindowsUIButton(group.Title, Nothing, -1, DevExpress.XtraBars.Docking2010.ImageLocation.AboveText, DevExpress.XtraBars.Docking2010.ButtonStyle.PushButton, Nothing, True, -1, True, Nothing, False, False, True, Nothing, group, -1, False, False))
    Dim pageGroup As New PageGroup()
    pageGroup.Parent = tileContainer
    pageGroup.Caption = group.Title
    windowsUIView.ContentContainers.Add(pageGroup)
    groupsItemDetailPage.Add(group, CreateGroupItemDetailPage(group, pageGroup))
    For Each item As SampleDataItem In group.Items
    Dim itemDetailPage As New ItemDetailPage(item)
    itemDetailPage.Dock = System.Windows.Forms.DockStyle.Fill
    Dim document As BaseDocument = windowsUIView.AddDocument(itemDetailPage)
    document.Caption = item.Title
    pageGroup.Items.Add(TryCast(document, Document))
    CreateTile(TryCast(document, Document), item).ActivationTarget = pageGroup
    Next item
    Next group
    windowsUIView.ActivateContainer(tileContainer)
    AddHandler tileContainer.ButtonClick, AddressOf buttonClick
    End Sub
    

    中心页面导航是在BaseContentContainer.ButtonClick 和BaseTile.Click 事件上执行的。

    C#

    void tile_Click(object sender, TileClickEventArgs e) {
    PageGroup page = ((e.Tile as Tile).ActivationTarget as PageGroup);
    if (page != null) {
    page.Parent = tileContainer;
    page.SetSelected((e.Tile as Tile).Document);
    }
    }
    
    void buttonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e) {
    SampleDataGroup tileGroup = (e.Button.Properties.Tag as SampleDataGroup);
    if (tileGroup != null) {
    windowsUIView.ActivateContainer(groupsItemDetailPage[tileGroup]);
    }
    }
    

    VB.NET

    Private Sub tile_Click(ByVal sender As Object, ByVal e As TileClickEventArgs)
    Dim page As PageGroup = (TryCast((TryCast(e.Tile, Tile)).ActivationTarget, PageGroup))
    If page IsNot Nothing Then
    page.Parent = tileContainer
    page.SetSelected((TryCast(e.Tile, Tile)).Document)
    End If
    End Sub
    
    Private Sub buttonClick(ByVal sender As Object, ByVal e As DevExpress.XtraBars.Docking2010.ButtonEventArgs)
    Dim tileGroup As SampleDataGroup = (TryCast(e.Button.Properties.Tag, SampleDataGroup))
    If tileGroup IsNot Nothing Then
    windowsUIView.ActivateContainer(groupsItemDetailPage(tileGroup))
    End If
    End Sub
    

    DevExpress WinForm | 下载试用

    DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!


    更多DevExpress线上公开课、中文教程资讯请上中文网获取

    展开全文
  • 吐血推荐HZHControls:我见过最美的Winform控件

    万次阅读 多人点赞 2020-02-15 17:01:42
    开源C# Winform控件实在不多,本也确实优秀,做Winform的朋友可以参考学习、借鉴,特别是控件作者的博客,是学习Winform自定义控件的好地方。 再优秀的控件也会存在Bug,作者开源控件不易,毕竟个人能力...
  • 升讯威 .Net WinForm 控件提供了超过15种 Winform 控件,你可以直接使用本控件,更可以通过本控件学到 Winform 控件开发的方法和理念。 你可以学习到: 如何基于 Control 类重头开始实现一个具备复杂功能的...
  • 类库调用Winform组件的方法: 首先在类库中建立一个Logger类如下: public static class Logger { private static int Level = 1; public static Action<string> action = default; ​ public static ...
  • 页面通过JS 调用WinForm 组件

    千次阅读 2010-08-25 14:20:00
    注意以下几点:第一,在Winform 组件 中,需要在Js中调用 的中窗体对象,需要加如下标签: [Guid("53CDE3DE-1005-43B8-87C5-F1899BF0AC54")]----此GUID可以自己生成一个。  [System.Runtime.InteropServices....
  • C# 开发全套31个UI组件Winform 开源共享 开源 控件
  • 无法将文件“obj\Debug\shiney.winform.skins.dll”复制到“..\build\dll\debug\shiney.winform.skins.dll”。文件“..\build\dll\debug\shiney.winform.skins.dll”正由另一进程使用,因此该进程无法访问此文件。C:...
  • C#开发全套31个UI组件Winform 开源共享,winform第三方开源ui,C#源码
  • 打开项目..csproj文件,添加<UseWindowsForms>true</UseWindowsForms>格式如下: <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup>.../OutputType&...
  • LCL_UI -WinForm常用窗体

    千次阅读 2019-07-08 15:49:05
    LCL_UI -WinForm常用窗体 文章目录LCL_UI -WinForm常用窗体前言功能列表快速使用MsgBox 消息提示框PromptBox 选择提示栏InputBox 文本输入框PasswordBox 密码输入框SelectBox 选择列表框单选模式多选模式Toast ...
  • C#winform第三方控件

    2014-10-11 10:37:40
    我收藏的一套第三方控件,控件比较全,样式也很漂亮。
  • Winform 窗体美化(IrisSkin 换肤

    万次阅读 多人点赞 2019-01-23 15:15:02
    IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。 IrisSkin 换肤 百度网盘下载 提取码: 1pb7 皮肤编辑器下载 打开下载解压...
  • 工作中写WinForm程序经常会引用第三方的组件,包括引用Com组件,做了一个桌面程序需要展示PDF,看了些其它的开源组件对PDF的兼容性都不是很好,有些看着PDF是正常的但是复制出来的字有很多乱码。然后就直接引用了...
  • 将Google的Material Design组件引入Winform C#。 库组件 按钮(包含按钮/轮廓按钮/文本按钮) 卡(2种) ComboBox (3种类型) 复选框 对话框(支持DarkTheme) 单选按钮 ChoiceChip (2种类型) ...
  • C# Winform 窗体美化(一、IrisSkin 换肤

    万次阅读 多人点赞 2017-04-14 23:22:05
    IrisSkin 换肤IrisSkin 是为Microsoft Visual Studio dotNET开发的最易用的界面增强dotNET(WinForm)组件包。能完全自动的为应用程序添加支持换肤功能。[百度百科]IrisSkin 使用例子 下载皮肤编辑器 下载1、文件 ...
  • 在C# winform程序中调用东软的动态ESActiveX.ocx 如果是引用ESActiveX.ocx,然后在代码中设置示例,调用就会报“灾难性错误” 如果在工具箱中点击右键-->选择项-->COM组件中添加该控件,把该控件添加到...
  • C#的WinForm中嵌入Qt界面

    千次阅读 2020-06-20 07:58:46
    C#的WinForm中嵌入Qt界面 为何会有如此奇葩需求 一处代码,多处运行 C#有两种写界面的框架,winFrom和WPF,这二者写的界面可以相互调用,但C#编写的界面组件在非托管C++虽然理论上可以,但是这种类似反射的...
  • 之前 Gitee 为大家介绍过几款优质的 Winform 项目,发现Winform在大家心中的地位还是挺高的,那么今天就再给各位分享一款新鲜出炉的 Winform UI——SunnyUI,一起跟 Gitee 往下看吧。 项目名称:SunnyUI 项目...
  • Winform开发全套31个UI组件开源共享]

    千次下载 热门讨论 2015-08-09 17:06:05
    [Winform开发全套31个UI组件开源共享]
  • 前面3个月的时间内,这些.NET开源项目你知道吗?系列文章已经发表了3篇,共计45个平时接触比较少,曾经默默无闻的.NET开源项目,展示给大家,当然不是每个人都能用得上,但也的确是有些人用了...虽然现在WinForm开发...
  • 本文就将介绍如何利用.Net 开发平台原有的类和对象写一个自己的WinForm组件,如何编译自己的组件,且如何在一个客户程序中使用它。 一. 程序设计和运行的基本环境:  (1).视窗2000服务器版  (2)..Net ...
  • Winform界面美化

    2019-05-07 17:16:17
    一套Winform美化界面的UI组件库,主要是重写UI控件的绘制,包括大部分常用组件的重绘制源码
  • https://github.com/houyhea/winform-control-lib winform-control-lib ...曾经在一个winform项目中开发的一套UI控件 类图: 效果图: 转载于:https://www.cnblogs.com/Jeely/p/11358026.html...
  • winform 外部组件发生异常

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,319
精华内容 2,927
关键字:

winform组件库