自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是菜鸟

每天进步一点点

  • 博客(183)
  • 资源 (42)
  • 收藏
  • 关注

原创 基于委托多窗体实现

this.txtContent.Text += $"来自:{childName} 的消息:{msg}\r\n";//这种方式也不允许的。FrmChild child = new FrmChild($"子窗体:{i + 1}");//第3步:激发事件(调用委托)//第4步:编写事件响应方法。//第2步:定义一个事件。//第5步:关联事件。//第5步:移除事件。//第1步:声明委托。

2024-08-06 10:35:46 252

原创 XML节点值递归加密解密

public partial class MainWindow : Window{ public MainWindow() { InitializeComponent(); } #region Base64加密解密 /// <summary> /// Base64是一種使用64基的位置計數法。它使用2的最大次方來代表僅可列印的ASCII 字元。 /// 這使它可用來作為電子郵件的傳輸編碼。在Base6

2024-08-06 09:40:25 570

原创 将用户控件嵌入到 Excel 窗口中

/ 将用户控件嵌入到 Excel 窗口中。// 获取 Excel 主窗口句柄。// 调整用户控件的位置和大小。// Windows API 函数声明。// 创建用户控件实例。

2024-07-19 10:37:21 582

原创 .NET 一些常用的类型转换扩展

// 将object转换为demical,若转换失败,则返回指定值。/// 将object转换为double,若转换失败,则返回指定值。/// 将object转换为demical,若转换失败,则返回0。/// 将object转换为long,若转换失败,则返回指定值。/// 将object转换为bool,若转换失败,则返回指定值。/// 将object转换为long,若转换失败,则返回0。/// 将object转换为int,若转换失败,则返回指定值。/// 删除最后结尾的指定字符后的字符。

2024-06-21 14:00:30 412

原创 office 修复命令

System.Runtime.InteropServices.COMException:“远程调用失败。

2024-06-17 11:34:05 226 1

原创 要使 WinForms(Windows Forms)应用程序识别高 DPI 分辨率并正确缩放显示元素

要使 WinForms(Windows Forms)应用程序识别高 DPI 分辨率并正确缩放显示元素,可以通过配置应用程序清单文件和应用程序配置文件来实现。通常,WinForms 应用程序会自动处理大多数 DPI 变化,但在某些情况下,您可能需要手动调整控件大小和字体。通过以上配置和代码设置,您的 WinForms 应用程序将能够识别和处理高 DPI 分辨率,从而在高分辨率显示器上正确缩放和显示用户界面元素。1. 如果项目中没有 `app.config` 文件,请添加一个。

2024-06-14 17:18:11 684

原创 winform 应用程序 添加 wpf控件后影响窗体DPI改变

第二步:把这段配置 注释放开,第一个配置true 改成false。第一步:添加 应用程序清单文件 app.manifest。

2024-06-14 14:48:55 434

原创 使用C#创建安装Windows服务程序(干货)

Windows服务是在Windows操作系统上,以后台形式运行的应用程序。它们可以在系统启动时自动启动,并且独立于用户登录。Windows服务通常用于执行那些长时间运行、无需用户交互或需要在后台持续执行的任务。

2024-06-07 14:00:51 2040

原创 C# - 委托与事件

委托是C#中的一种类型,用于存储对方法的引用。它允许将方法作为参数传递给其他方法,实现回调、事件处理和动态调用等功能。通俗来讲,就是委托包含方法的内存地址,方法匹配与委托相同的签名,因此通过使用正确的参数类型来调用方法。

2024-06-06 11:10:28 419

原创 vsto Excel插件模拟撤销恢复

/ 一旦有新的操作,恢复栈应该清空。/// 设计器支持所需的方法 - 不要修改。// 创建相应的恢复操作。/// 使用代码编辑器修改此方法的内容。#region VSTO 生成的代码。// 将撤销操作添加到栈中。// 绑定工作簿变化事件。// 捕捉单元格变化。

2024-06-05 14:24:29 520

原创 使用Visual Studio 分析.NET Dump

内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。今天我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。Dump文件又叫内存转储文件或者叫内存快照文件。用于存储程序运行时的状态信息的文件,这些文件通常包含了程序运行时的内存内容、线程信息、堆栈调用信息、异常信息等数据。Dump文件可以在程序崩溃、失去响应、资源消耗过高或者性能不理想等情况下生成,以帮助开发人员进行故障排查和调试。

2024-06-05 10:23:11 496

原创 VSTO 撤回代码修改的值

/ 保存当前状态以便恢复。

2024-05-31 18:34:10 213 2

原创 C# 工厂模式学习

接口:定义了一组必须实现的方法和属性,没有实现代码。支持多重继承,使得类可以实现多个接口。继承:用于从现有类创建新类,继承基类的成员。每个类只能有一个基类,但可以实现多个接口。结合使用:通过将接口和继承结合使用,可以实现代码的高复用性和灵活性。通过上述示例,可以看到如何使用接口和继承来设计灵活且可扩展的应用程序结构。这样既能充分利用基类的通用功能,又能通过接口实现特定的行为。

2024-05-31 11:13:39 1193

原创 获取 Excel 单元格的条件格式是否成立及其改变后的属性(如背景颜色)

获取 Excel 单元格的条件格式是否成立及其改变后的属性(如背景颜色),直接通过 VSTO API 是有挑战的,因为条件格式的实际应用效果在 Excel 的内部逻辑中,并不直接暴露给外部 API。尽管如此,可以通过一些工作方式来判断条件格式的成立,并获取单元格的最终显示效果。以下是一个更直接的方法来获取条件格式应用后的背景色。这个方法依赖于 Excel 的显示属性,而不是条件格式的定义。

2024-05-29 14:17:29 574

原创 C# 异步和线程的区别

然而,如果你需要更多的控制(如线程优先级、线程池管理等),那么可能需要使用线程。异步操作不会创建新的线程,它们依赖于异步框架(如基于事件的异步模式(EAP)、基于任务的异步模式(TAP)、异步流(IAsyncEnumerable)和异步任务(Task、ValueTask)等)来管理执行流。与此不同,线程处理是更底层的概念,它允许你创建和管理独立执行的线程。每个线程有自己的调用栈和上下文,可以执行独立的任务。线程由操作系统管理,你可以在程序中创建和销毁线程,并能对其进行操作(如暂停、继续、优先级设置等)。

2024-03-26 11:00:56 410

原创 一个操作让数组处理速度快了5倍,到底是为什么

这就意味着在主循环中,对数组的访问会更加连续,这有助于提高缓存的命中率(cache hit rate)。在主循环中,对data数组的访问是顺序的,即按照数组元素的顺序依次访问。在没有排序的情况下,由于数组的内存布局是随机的,这可能导致对内存的随机访问,而这种随机访问可能导致较多的缓存缺失(cache misses)。通过对数组进行排序,代码更好地利用了缓存,从而提高了程序的性能。今天做一个数组数据计算时,发现一个效率问题,给大家分享一下 一个数组排序和不排序时同样的逻辑处理速度是不一样的。

2024-03-25 10:05:05 356

原创 浅谈WPF之MVVM工具包

点击项目右键,选择“管理NuGet程序包”,打开NuGet管理窗口,然后搜索“CommunityToolkit.Mvvm”,进行安装即可,目前最新版本为8.2.2。在之前的WPF示例中,都会用到一个MVVM框,也是一个比较常的MVVM框架,就是MVVM工具包【CommunityToolkit.Mvvm】,今天专门以一个简单的小例子,简述一下MVVM工具包的常见用法,仅供学习分享使用,如有不足之处,还请指正。在本实例中,只是简单介绍了MVVM工具包的使用,如若想具体了解更详细内容,可参考官方文档,

2024-03-25 09:39:44 1561

原创 设计模式 之 策略模式

策略模式是一种定义一系列算法的方法,以相同的方式调用不同的算法,减少了各种算法类与使用算法类之间的耦合。它的重心不是如何实现算法,而是如何组织,调用这些算法。从而让程序结构更灵活,具有更好的维护性和扩展性。还可以通过简单工厂模式来优化 组织策略上下文类 ,让客户端与算法实现类完全解耦。

2024-03-24 09:00:00 277

原创 设计模式 之 抽象工厂模式

设定一个场景:公司要对接两家服务商的业务,业务是相同的,但是两家服务商的接口表现形式是不同的,需要我们对其做一层封装,让它们实现我们统一的接口,以便于公司内部调用。假设业务包括会员和优惠券两个部分,首先我们需要 创建一个ErpService.Abstract项目,并为这两个业务定义两个统一的接口以及一个抽象工厂接口。为A服务商创建一个 ErpService.A的项目,创建两个类实现上面两个接口,并创建一个工厂类实现抽象工厂接口。Console.WriteLine("A服务商创建券方案");

2024-03-24 08:00:00 414

原创 设计模式 之 简单工厂模式+工厂模式

这样我们就用Ioc实现了一个简单工厂,上面的代码示例是将实现类的字典放在工厂中维护,其实可以将字典放到配置文件或者数据库中维护,这样我们再增加新的实现类时,就不需要在修改工厂的代码,实现了实现类的动态扩展。优点:工厂中包含了必要的逻辑判断,根据客户端的选择条件动态的创建相关的类,对于客户端来说,它只需要提供创建实现类的参数,隐藏了创建实例的细节,去除了对具体实现类的依赖。同时每增加一个实现类,也要增加一个工厂类,增加了代码复杂度。创建一个工厂类,对实现了同一个接口的多个类进行实例的创建。

2024-03-23 08:00:00 506

原创 设计模式:面向对象设计的六大原则

很久没有写博客了,一直给自己找借口说太忙了,过几天有空再写,几天之后又几天,时间就这么快速的消逝。说到底就是自己太懒了,不下点决心真是不行。我决定逼自己一把,从今天开始学习设计模式系列,并写成博文记录下来,做不到的话,就罚自己一个月不玩游戏 (作孽啊。。。。好了,面向对象的六大原则就介绍到这里了。其实,我们不难发现,六大原则虽说是原则,但它们并不是强制性的,更多的是建议。

2024-03-22 11:07:36 1395

原创 WinForm使用Costura.Fody打包编译成可独立运行的桌面程序

5.接着,清理一下,然后重新生成,再看看输出文件夹里,是否减少了dll依赖文件,一个可执行的桌面程序绿色版本就这样弄出来了,无需安装,直接运行,方便分享程序给他人使用。7.再把复制到的一些文件,设置包括到项目中,然后修改属性生成操作为嵌入的资源。最后,确定一下是否会打包编译成可独立运行的桌面程序,打开项目里的目录。如果没有看到FodyWeavers.xml文件,那就自己手动添加。,根据你编译的运行环境选择,把生成的依赖文件复制那文件夹里面。下看看,如下图所示,所有依赖的。都打包在一个exe可执行程序里。

2024-03-22 10:11:26 831

原创 Csharp学习Linq

这里就串联上了我们之前学到的知识,最后为了支持多种数据类型,使用上泛型,最后我们就得到了最终封装的方法.这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。这里还可以使用扩展方法和lambda表达式进一步的优化我们的代码。这个就是一个yield return反汇编出来的状态机的代码。大量的重复代码---最好是封装一些,把重复的代码统一封装;下面写几个简单的linq的语句,大概知道一下它的使用.封装一个方法,将判断的逻辑独立到一个小方法中去.看起来跟我们自己实现的Where差不多的样子.

2024-03-22 10:00:59 273

原创 每个.NET开发都应掌握C#泛型的知识点

C#泛型编程是.NET framework 2.0的新特征,它提高了代码安全性和代码重用的问题。C#泛型编程在C#是很重要的特性,建议.NET开发熟练掌握它的基本知识点,本文将介绍它的几个知识点,供大家参考。C# 4.0引入了接口的协变和逆变,使得泛型类型参数可以在接口中进行协变(`out`)或逆变(`in`)。泛型约束允许限制泛型参数的类型,以增加类型安全性和代码约束。泛型类型和方法允许在定义时不指定具体的类型,而是在使用时确定类型。泛型类可以继承其他泛型类或非泛型类,也可以实现泛型或非泛型接口。

2024-03-21 10:54:09 249

原创 C# 继承、多态性、抽象和接口详解:从入门到精通

在 中,可以将字段和方法从一个类继承到另一个类。我们将“继承概念”分为两类:要从一个类继承,使用 : 符号。在以下示例中, 类(子类)继承了 类(父类)的字段和方法:示例

2024-03-21 09:00:00 1081

原创 C#基于SMTP的邮件发送

创建一个发送邮件的方法,首先创建一个SmtpClient对象、发件人地址对象、收件人地址对象和MailMessage对象,这里在创建SMTP对象的时候需要放入服务器地址作为参数、创建收发件人对象的时候需要输入邮箱地址、姓名和Encoding.UTF8作为参数,最后在创建MailMessage对象的时候需要把from和to作为参数传入,如图2-2所示;这里我们可以看到提示中有服务器地址,我们开启的是SMTP服务,如图1-5所示,SMTP服务器的地址是:smtp.163.com;

2024-03-20 16:24:02 966 1

原创 Prism:打造WPF项目的MVVM之选,简化开发流程、提高可维护性

探索WPF开发新境界,借助Prism MVVM库,实现模块化、可维护的项目。强大的命令系统、松耦合通信、内置导航,让您的开发更高效、更流畅在WPF开发中,一个优秀的MVVM库是Prism。

2024-03-20 15:03:05 1093

原创 WPF新境界:MVVM设计模式解析与实战,构建清晰可维护的用户界面

MVVM(Model-View-ViewModel)是一种用于构建用户界面的软件设计模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和视图模型(ViewModel)。MVVM的目标是实现界面逻辑与用户界面的分离,提高代码的可维护性和可测试性。set;set;<Grid></Grid></Window>// 其他代码省略...MVVM设计模式通过将应用程序分为模型、视图和视图模型,实现了解耦和分离关注点的目标。

2024-03-20 14:31:56 857

原创 C#多线程精解:优雅终止线程的实用方法与技巧

在C#多线程编程中,合理终止线程是关键挑战。通过标志位或CancellationToken,实现安全、协作式的线程终止,确保在适当时机终止线程而避免资源泄漏。

2024-03-20 10:29:19 1747

原创 探索.NET中的定时器:选择最适合你的应用场景

NET提供多种定时器,如System.Windows.Forms.Timer适用于UI,System.Web.UI.Timer用于Web,System.Diagnostics.Timer用于性能监控,System.Threading.Timer和System.Timers.Timer用于一般定时任务。在.NET 6及以上,还有更直观的System.Threading.PeriodicTimer。选择合适的定时器,提升应用性能和用户体验。今天看到一网友聊.net中的定时器,我也把我知道和大家分享一下。

2024-03-20 10:04:04 653

原创 什么是委托,委托的本质是什么?

跟方法有点类似,有参数,返回值,访问修饰符+delegate --委托--特殊的方法?委托的本质是什么?是方法吗?反编译试试:发现定义的委托-----再CustomDelegate ----有对应的class委托的本质是什么?---Class(类),继承自一个MulticastDelegate的特殊类,自己在定义类的时候,是无法继承的。包含的有构造函数和方法。委托既然是一个类---怎么使用这个类?new ---调用方法/属性");x = 100;");x = 100;

2024-03-19 16:10:34 570

原创 CSharp的lambda表达式匿名类扩展方法

C#是强类型语言(编译时决定类型),object是在编译时确定类型,因为Object没有Id等属性,所以无法通过.去访问其中的变量.本质上来说,其实就是一个方法--匿名方法, 在类里面会生成和lambad 表达式参数和返回值完全匹配的方法.关键字去避开了编译器的检查,会在运行时检查,运行时决定类型.这个出现乱取的问题,导致程序崩溃.注意:扩展object类型.期望:既可以增加新的功能,历史代码不变.直接增加类,在新的类中去完成.有什么方法可以正确的取出想访问的属性,又可以避免访问不存在的属性那?

2024-03-19 15:28:12 739

原创 搞懂.NET应用程序管理员权限:三种简单方法一网打尽

NET应用程序以管理员身份运行的方法包括修改清单文件、项目文件,或在运行时动态请求管理员权限。清单文件和项目文件通过声明UAC请求,而动态请求管理员权限则在程序启动时检查并重新启动。选择适当的方法取决于项目需求和配置。在.NET应用程序中强制以管理员身份运行,可以通过清单文件、项目文件或者在程序运行时动态请求管理员权限。

2024-03-19 09:47:03 702

原创 掌握C#中的GUI多线程技巧:WinForms和WPF实例详解

本指南详细解释了在C#中如何在创建控件的线程以外的线程中访问GUI。基础功能使用`Control.Invoke`(WinForms)或`Dispatcher.Invoke`(WPF),高级功能则利用`SynchronizationContext`实现线程间通信,确保代码清晰可读。在C#中,要在创建控件的线程以外的线程访问控件,可以使用Control.Invoke(WinForms)或Dispatcher.Invoke(WPF)。以下是详细的步骤和示例代码,包括基础功能和高级功能。

2024-03-19 09:35:48 890

原创 JWT(跨域身份验证解决方案)

同时服务器保存的用户信息会生成一个sessionid(相当于用户信息是一个value值, 而sessionid是value值的key)返回给客户端, 客户端将sessionid保存到cookie中,当用户再次访问服务器时,会携带sessionid,服务器会拿着sessionid从服务器获取session数据,然后进行用户信息查询,查询到,就会将查询到的用户信息返回,从而实现状态保持。这就意味着基于token认证机制的应用不需要去考虑用户在哪一台服务器登录了,这就为应用的扩展提供了便利。

2024-03-18 16:56:13 1096

原创 C#、ASP、ASP.NET、.NET、ASP.NET CORE区别、ASP.NET Core其概念和特点、ASP.NET Core个人心得体会

总的来说,ASP.NET Core是一种卓越的Web应用程序框架,具备出色的性能、丰富的功能和跨平台支持。ASP.NET Core是.NET平台上的新一代Web应用程序开发框架,它是ASP.NET的升级版本。.NET是微软开发的一个跨平台的应用框架,它提供了统一的编程模型和库,可用于开发各种类型的应用程序。总的来说,ASP.NET Core 具有跨平台、高性能、可扩展性、轻量级、内置安全机制、高度可测试性、多种开发模型、开源等特点,使得开发人员可以更加高效、安全、可靠地开发 Web 应用程序。

2024-03-18 10:13:13 909

原创 优化代码性能:C#中轻松测量执行时间

首先,定义一个 Action,包含你要测量执行时间的代码块。// 模拟代码执行时间较长的情况。

2024-03-13 14:32:36 494

原创 深度复制:C# 中 List 与 List 多层嵌套不改变原值的实现方法

以上内容详细介绍了在 C# 中实现不改变原 List 值的多层嵌套复制方法,包括使用 AutoMapper、Json.NET、以及对象序列化的步骤和示例。这些方法提供了灵活而高效的方式,可以根据项目需求选择最适合的深度复制方式。

2024-03-13 11:43:58 701

原创 C# 的一些好用的语法糖介绍

C# 中有很多语法糖(Syntactic sugar),它们是一些语言特性,使得编写代码更加简洁、易读、更具表现力。允许基本数据类型表示为可空的,用于表示可能为 null 的值。允许在字符串中直接插入表达式,更加方便地构建字符串。允许你在不修改原始类的情况下向现有类添加方法。可以在调用方法时指定参数的名称,增加了可读性。确保资源在使用完后被释放,使得代码更加健壮。允许你初始化集合类型,使得代码更加清晰。// 使用 myObj。允许你在编译时动态地访问属性和方法。// 使用 myObj。

2024-03-06 10:58:23 970

原创 C#解析JSON

string jsonText = "{\"name\":\"网站\",\"num\":2,\"sites\":[{\"name\":\"Google\",\"info\":[\"Android\",\"Google搜索\",\"Google翻译\"]},{\"name\":\"Taobao\",\"info\":[\"淘宝\",\"网购\"]}]}";string jsonText = "{\"allname\":{\"name\":\"张三\",\"name_en\":\"zhangsan\"}}";

2024-03-01 14:06:52 3485

工作中封装的Windows ui组件,集成在一块

图片透明度,滑块验证,图片变圆形,拖动进度等待

2024-03-27

Advanced Installer C#程序exe文件打包工具

在使用vs编写c#代码时,一般都是在debug文件中双击exe文件就可以执行,但是有时候需要将这个exe文件发给别人使用,在自己的电脑上exe文件可以执行,但是在别人的电脑上有时候打开后会报错,提示缺少.neta运行环境,还需要单独去下载.net环境。   于是想着要给别人发送程序时,能不能直接发送一个安装包,不管什么系统,安装包在安装的时候自动下载需要的.net环境,而vs默认没有提供程序直接生成exe安装文件的功能。自己在网上找了好久,终于找到一个方便又好用的软件Advanced Installer ,可以直接把vs生成的exe文件和需要的环境打包成一个exw安装包。   下面演示一下如何使用Advanced Installer 软件发打包C#生成的exe文件。首先下载Advanced Installer 软件,然后解压。

2024-03-25

自带多平台解析接口短视频去水印图集水印小程序源码下载

这是一款支持多种平台去水印的一款微信小程序源码 支持短视频去水印,还有图集去水印等 内含多平台去水印接口,响应的速度也是非常的快 这是一款非常值得推荐的一款小程序源码 另外还支持多种流量主模式收益,大家只需要替换对应的流量主ID即可 好了,也不和大家废话了,下面大家来看刀客的测试演示图吧!

2024-03-20

PHP云进销存系统ERP销售库存仓库员工管理系统源码+UI简约大气

PHP云进销存系统ERP销售库存仓库员工管理系统源码+UI简约大气 PHP源码 功能清单: 1、出入库、采购入库、销货出库、其它出入库、 2、多仓库管理、仓库调拨、调拨单 3、库存盘点、一健查询库存、分仓库分产品查询 4、单据管理、收款单、付款单、其它收入支出单 5、报表管理、采购报表、仓库报表、资金报表等 6、系统设置、基本信息、账户管理、权限设置

2024-03-15

借贷APP系统源码全开源/独立Uni前端+JAVA后端开发 JAVA网站源码

借贷APP系统源码全开源/独立Uni前端+JAVA后端开发 JAVA网站源码 Uni前端+JAVA开发的,UI挺漂亮的,有兴趣的自行去安装体验吧,其它的就没什么好介绍的了。

2024-03-15

美女图片整站源码带会员积分 图片类套图类网站源码,CX-UDY主题 WordPress自适应美女图片整站源码带会员积分 图片类套

Version:3.2 【增加】文章正文底部增加一个广告位; 【优化】调整充值接口流程; 【修复】修正扫光开关失效的问题; 【修复】修复小屏手机文章meta错位问题; 【修复】文章分页在WP5.5版本报404错误的问题; 【修复】优化WP5.5版本兼容问题; 【修复】修复部分情况下分页按钮报404的问题; Version:3.1 – Date: 【适配】适配新版Wordpress评论框js调用; 【增加】增加一种幻灯片UI(左轮播右边显示4个文章位)效果; 【优化】优化自动分页与VIP图片或适配的兼容性(部分图片需要VIP才能查看功能支持跨分页使用); 【修复】修复部分情况下浏览器占用GPU过高的问题; 【修复】修复顶部不吸附的设置下,用户中心logo无法点击的问题; 【优化】点卡充值后台可以选择卡号卡密同时验证或者仅输入卡号即可充值; 【新增】首页幻灯片下面增加一个广告位; 【优化】微信分享二维码改用js脚本生成提高稳定性和节约服务器性能; 【优化】底部网站信息统计条支持自定义统计项; 【新增】增加商务黑色调配色选择(需安装专用扩展包);

2024-03-06

网址导航网站源码清爽帝国cms网站导航模板带数据

网址导航网站源码清爽帝国cms网站导航模板带数据 程序站网址导航基于帝国cms程序搭建,为互联网用户提供音乐、小说、NBA、财经、购物、视频、软件及热门游戏网址大全等,提供了多种搜索引擎入口、实用查询、天气预报、个性定制等各种分类的优秀内容和网站入口,提供简单便捷的上网导航服务。 本模板源码安全可靠,代码简单/开源,无绑定域名等限制。您可以使用本源码轻松建立自己的综合网址导航站点,也可以修改为您所喜爱的相关内容导航站。网站导航页面的系统模板源码,内核绿色风格,界面清爽自然首页顶部可以添加广告信息。

2024-01-24

windows 服务 安装和卸载

1、管理员 运行cmd 2、用命令 打开到目标目录文件夹 3、InstallService.bat serviceProcessInstaller1 Account 选 LocalService

2023-11-09

利用C#更专业的实现运行时调整控件大小和位置(源代码)

利用C#更专业的实现运行时调整控件大小和位置(源代码)

2023-11-03

代码编写规范说明书(c#.net与asp.net)

代码编写规范说明书(c#.net与asp.net) 1 目的 一.为了统一公司软件开发设计过程的编程规范 二.使网站开发人员能很方便的理解每个目录,变量,控件,类,方法的意义 三.为了保证编写出的程序都符合相同的规范,保证.

2023-11-03

C# 鼠标键盘钩子源代码

C# 鼠标键盘钩子源代码,记录windows桌面任何地方的击键。

2023-10-16

C# WinForm最小化隐藏到托盘实例

最近做的最小化隐藏到托盘的代码,有详细的注释,现在此分享,与大家一同进步

2023-10-16

winform C# 汉字转换器

winform C# 汉字转换器,输出拼音,输出首字母,输出繁体等

2023-06-08

winform panel 绘制边框阴影

winform panel 绘制边框阴影 ,可以设置具体显示哪个边框的阴影。 static Image shadowDownRight = new Bitmap(typeof(ShadowPanel), "Images.tshadowdownright.png");//下右 static Image shadowDown = new Bitmap(typeof(ShadowPanel), "Images.tshadowdown.png");// 下 static Image shadowRight = new Bitmap(typeof(ShadowPanel), "Images.tshadowright.png");//右 static Image shadowTop = new Bitmap(typeof(ShadowPanel), "Images.tshadowtop.png");//上 static Image shadowLeft = new Bitmap(typeof(ShadowP

2023-05-08

C# 修改续订过期的ClickOnce证书

C# 修改续订过期的ClickOnce证书

2023-01-04

Winform开发全套31个UI组件开源共享(TTX.Framework.WindowUI)-经典资源

Winform开发全套31个UI组件开源共享](TTX.Framework.WindowUI)--经典资源 Winform自定义控件

2022-11-22

OCR图片文字识别表格图片识别

OCR图片文字识别表格图片识别,精准度高。

2022-11-07

在Visual Studio中创建WPS外接程序插件

如何在Visual Studio中如何创建插件、在WPS中显示插件的方法,如何导出PIA、DLL强签名、打包安装文件夹的方法。需要注意的是,开发WPS插件方法不止一种,我分享的开发流程仅供大家参考

2022-10-25

Excel VBA常用代码VSTO版(C#)

Excel VBA常用代码VSTO版(C#)

2022-10-24

Lucene.Net+盘古分词器详细介绍

Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。开发人员可以基于Lucene.net实现全文检索的功能。 盘古分词是一个中英文分词组件。作者eaglet 曾经开发过KTDictSeg 中文分词组件,拥有大量用户。作者基于之前分词组件的开发经验,结合最新的开发技术重新编写了盘古分词组件。

2022-10-11

C# 向C盘写入文件(解决没有权限,无法写入的问题)

【实例简介】向C盘写入文件(解决没有权限,无法写入的问题),最新的win8/win10等操作系统 在向c盘写入文件时 需要管理员权限才能运行,此示例主要解决的是 打开软件 即有管理员权限,也就是以管理员身份运行的

2022-10-09

198个经典C#WinForm实例源码

C#WinForm实例源码,都是经典的实例,适合新手学习使用。

2022-09-26

类库向winform窗体传值通过对象、委托、事件

类库向winform窗体传值通过对象、委托、事件

2022-09-09

protocolcheck 前端检查本机注册表文件,如果有打开程序,如果没有下载程序/注册表文件

以这个方式实现了打开本地程序以后,随之而来了一个新的问题。当用户要求浏览器端打开一个新的程序,这个新的程序的注册表名不存在,怎样给用户提示,怎样动态下载程序或者是注册表。 以下是在react框架中的实现方式: 1.下载jQuery依赖包 http://www.jq22.com/jquery/jquery-3.4.1.zip 2.下载protocolcheck.js文件 https://github.com/ismailhabib/custom-protocol-detection 3.在public公共文件夹的index.html引入js文件,先引入jQuery依赖包,在引入protocolcheck.js文件 4.进入需要检测注册表文件的js文件 给打开程序的a标签添加一个name属性,在给每个需要检测的标签在加载后添加onclick事件检查注册表文件。此处选择的是使用遍历的方式添加,其实也可以使用事件委托方式实现。

2022-07-11

一个非常不错的开源Winform下面的Html编辑器。包括的基本功能和Word差不多了,常规的格式功能都有,以及清除MS-Wor

一个非常不错的开源Winform下面的Html编辑器。包括的基本功能和Word差不多了,常规的格式功能都有,以及清除MS-Word格式、拼写检查、插入表格、日期、时间,上标、下标和打印功能等等。 快捷键 功能 ctrl+b 给选中字设置为加粗 ctrl+c 复制选中内容 ctrl+x 剪切选中内容 ctrl+v 粘贴 ctrl+y 重新执行上次操作 ctrl+z 撤销上一次操作 ctrl+i 给选中字设置为斜体 ctrl+u 给选中字加下划线 ctrl+a 全部选中 shift+enter 软回车

2022-07-06

winform自定义控件非常大全

winform自定义控件非常大全

2022-05-27

WinFormCefSharp笔记一(入门篇)

CefSharp简单来说就是⼀款.Net编写的浏览器包,⽅便你在Winform和WPF中内嵌的Chrome浏览器组件。 这块安装使⽤没有想象的那么简单,⽐较坑爹,各种修改配置,按照的A配置⽅案没有搞定,按照B配置⽅案勉强部署成功 (VS2013/VS2017)!对于外⽂不好的我,看着英⽂⽂档脑壳疼。⽼外给的,但是感觉没有啥卵⽤。下⾯就介绍⼀下B⽅案安装部署的 过程吧,A⽅案我就不讲了,想看的请去上⾯的官⽹查看。

2022-04-21

Winform中Splitter的用法,将窗体分为左中右三部分,实现拖动效果

Winform中Splitter的用法,将窗体分为左中右三部分,实现拖动效果

2022-04-19

朋友圈转发截图生成工具源码

朋友圈转发截图生成工具,微信朋友圈截图模拟器,朋友圈转发点赞生成截图工具,朋友圈装逼图片在线制作,微信朋友圈装逼生成器大全

2022-04-14

YxShop商城是国内首款ASP.NET+Mssql2000免费开源的网上商城系统

◎ 免费开源: YxShop商城是国内首款ASP.NET+Mssql2000免费开源的网上商城系统,由专业的开发团队升级维护,并为您提供及时高效的技术支持,商城不仅免费提供,而且开放所有源码,您还可以根据自己的商务特征对易想商城进行定制,增加自己商城的特色功能。 压缩包内包含: yxshop4.7.1后台使用手册 YxShop4安装说明 YxShop服务指南 YxShop功能说明 YxShop开源商城使用手册(后台) YxShop数据字典 YXShop许可协议 安装说明文档 标签使用说明 ◎ 强大便捷:YxShop商城功能非常强大,不仅有无限级分类,还可以自定义风格,拥有强大的CMS功能,还有一个重要的特点就是操作上的方便快捷。我们的设身处地为用户着想的设计理念使我们的产品达到了极高的易用性,只需轻点鼠标+简单录

2022-04-12

A18宝宝起名源码 在线起名 周易在线起名 微信支付宝接口+200万姓名数据+自适应手机,无人值守挣钱 搭建简单

A18宝宝起名源码 在线起名 周易在线起名 微信支付宝接口+200万姓名数据+自适应手机,无人值守挣钱 搭建简单。

2022-04-11

Winform窗体嵌入Office,打开Excel和Word

新版本的Office对于WebBrowser控件意见不能用,这个是调用系统api进行操作,打开速度快,依赖项少,意见测试可用。测试环境 Visual Studio2019+Office2019。

2022-03-25

C#工具类库类库 包含所有的常用工具类

FTP操作类,导出Excel,验证码,字符串,正则表达式,邮件,上传下载,日历,时间操作类,配置文件操作类,条形码,文件操作类。

2020-09-18

office系统图标 imageMso7345

vsto开发office插件 需要用到office常用图标。这里有7345个图标供大家选中,使你的插件做出来更加美观。

2020-02-26

企业邮箱破解版

企业邮箱

2014-09-23

kinMaxShow焦点图代码(jQuery

kinMaxShow焦点图代码(jQuery)

2014-09-23

呼叫中心实现技术研究及应用实例的设计与实现

呼叫中心实现技术研究及应用实例的设计与实现

2014-09-23

formValidator4.0.1 表单验证

formValidator4.0.1 表单验证

2014-09-23

jQuery Mobile快速入门完整版.pdf + 所有源码.7z

jQuery Mobile快速入门完整版.pdf + 所有源码.7z

2014-09-23

JQuery Mobile 即学即用

JQuery Mobile 即学即用

2014-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除