桌面应用
文章平均质量分 69
Windows应用程序开发,包括WinForm,WCF,Windows服务
绿龙术士
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
.NET ORM开发手册:基于SqlSugar的高效数据访问全攻略
全面解析SqlSugar ORM框架,涵盖DBFirst/CodeFirst模式、事务锁机制与AOP扩展,提供CRUD优化策略及分表架构实战,助力.NET开发者构建高性能数据访问层。原创 2025-05-24 18:25:49 · 2155 阅读 · 0 评论 -
基于C#的MQTT通信实战:从EMQX搭建到发布订阅全解析
本文介绍MQTT协议在物联网中的应用,通过C#实现客户端通信,包括连接EMQX服务器、订阅主题、发布消息及消息回显,并解析QoS等级和持久会话机制。原创 2025-05-17 20:42:10 · 927 阅读 · 0 评论 -
简化WPF开发:CommunityToolkit属性绑定与命令声明实战
解析CommunityToolkit如何通过ObservableProperty自动生成属性通知、RelayCommand简化命令绑定,并集成数据验证与弱引用消息机制,显著降低 WPF开发复杂度。原创 2025-05-16 16:07:59 · 1228 阅读 · 0 评论 -
构建现代化WPF应用:数据驱动开发与高级特性解析
本文系统剖析现代化WPF开发的核心技术体系,聚焦数据驱动范式与高级特性实现。通过XAML布局、资源管理、数据绑定三大基础架构的深度解析,延伸至依赖属性、路由机制等高级特性。原创 2025-05-14 21:00:09 · 905 阅读 · 0 评论 -
基于C#的CAN总线通信开发指南
详细讲解如何使用C#和Kvaser.CanLib库实现CAN总线数据读写,包含完整代码示例和操作说明,适合汽车电子开发人员快速上手。原创 2025-05-08 09:37:18 · 756 阅读 · 0 评论 -
OPC DA与OPC UA:从配置到C#代码实现
详解OPC DA和OPC UA的配置与C#读写操作,涵盖同步/异步通信与订阅功能。原创 2025-05-08 07:39:25 · 939 阅读 · 0 评论 -
ModBus协议详解:从基础概念到C#实现RTU与TCP通讯
本文详细介绍了ModBus协议的功能码、数据类型及传输方式,并提供了C#实现RTU与TCP通讯的代码示例,帮助开发者快速掌握ModBus通信技术。原创 2025-05-05 20:54:41 · 1044 阅读 · 0 评论 -
C#与西门子PLC通信:S7NetPlus和HslCommunication使用指南
介绍西门子S7协议的数据格式,以及如何通过C#的S7NetPlus和HslCommunication类库实现数据通信。原创 2025-05-04 22:41:14 · 3651 阅读 · 0 评论 -
C#实现Socket通信:基于TCP/IP协议的网络编程
介绍了TCP建立连接的3次握手,断开连接的4次挥手,数据报文的结构,拥塞窗口,使用C#完成Socket通信原创 2025-05-01 19:08:52 · 1125 阅读 · 0 评论 -
串口通信原理与C#实现:从基础到实战
介绍了串口通信的特点,常用接口和如何用代码实现数据的通信原创 2025-04-29 21:36:42 · 304 阅读 · 0 评论 -
CPF - 跨平台应用程序开发框架
CPF框架Linux.NET 4 & .NET Core 3存储,日志,数据安全,数据格式,发布,Linux命令,控件样式,XP系统原创 2022-05-23 10:28:29 · 1655 阅读 · 0 评论 -
DSkin的DSkinDataGridView控件滚动条拖动后位置不变
我一开始的解决方法是自己弄一个ScrollBar控件,通过DSkinDataGridView控件的Scroll事件来改成ScrollBar的滚动条位置,这样就需要自己计算滚动条的位置。。后来发现这个问题的解决方法很简单,只要将EnableScrollbarBeautify属性改成false即可...原创 2019-11-06 16:31:44 · 701 阅读 · 0 评论 -
WinForm给弹窗添加遮罩层
在Web项目中往往有非常多漂亮的弹窗控件,例如Layer。而Winform中比较常见的是用MessageBox来显示弹框,但这样的弹窗却缺少遮罩效果,今天为大家带来的就是弹框的遮罩效果Demo。效果如下:完成这个功能需要三个Form窗体:MainForm主界面后台代码如下: public partial class MainForm : Form { ...原创 2019-06-28 09:35:15 · 4072 阅读 · 4 评论 -
Setup Factory如何把DLL文件拷贝到system32或sysWow64文件夹中
Destination列表示的就是安装的目标路径,%AppFolder%对应应用程序路径,%SystemFolder%对应system32(32位操作系统),SysWow64(64位操作系统)。双击dll文件,将Destionation改成%SystemFolder%即可。...原创 2019-06-20 17:55:08 · 5851 阅读 · 0 评论 -
WinForm中如何让Textbox只能输入一定范围的数字呢?
Winform中有一个自带的数字控件NumericUpDown,现在我想模仿它做个自定义的用户控件该怎么做呢?首先,它有三个关键的属性Maximum(最大值),Minimum(最小值),Value(当前值),我们要把这三个属性加到自定义控件中。然后,他还有两个加减按钮事件和输入框的改变事件,另外我还发现一个隐藏的功能,就是用户输入的值只能介于最大值与最小值中间,我的做法是在输入框的KeyP...原创 2019-06-13 13:34:50 · 3537 阅读 · 0 评论 -
DSkin的TabControl在设计视图报错
今天在开发程序打开Form窗体抛出了这个异常:仔细想想之前也出现过类似的情况,只是之前是因为在Load事件中加载了数据库导致的,这次却是加载一张图片。。后来把加载图片的代码注释掉之后,就不报错了。询问了下小红帽他说这种问题,建议我加上DesignMode来判断,接着我在网上搜索了一下,使用方法非常简单: if (!this.DesignMode) ...原创 2019-05-30 15:34:05 · 605 阅读 · 0 评论 -
Winform使用TabControl切换标签页时出现延迟或闪频
在用C#开发WinForm程序时,常发现TabControl出现严重的闪烁问题,这主要是由于TabControl控件在实现时会绘制默认的窗口背景。其实以下一段简单的代码可以有效的缓解该问题的发生。 public DTZCKControl() { InitializeComponent(); //设置...转载 2019-05-30 14:59:46 · 6625 阅读 · 0 评论 -
Setup Factory 9无法卸载以及二次安装生成多个快捷方式的解决方案
最近在开发一套Winform框架的程序时,使用了Setup Factory这个打包工具,界面很友好,使用起来很方便,在一次我将生成的程序安装后,想试试看能不能卸载程序,便双击安装目录中的uninstall.exe,接着就弹出了这个对话框:我一开始以为是Setup Factory打包软件的问题,变试了下在控制面板中能不能删除,试了下是可以的。这就更加证实了我的想法,接着我在搜索引擎上搜索相关...原创 2019-03-12 15:26:17 · 3372 阅读 · 0 评论 -
Devexpress模拟点击GridView某一行
今天有个新的需求要求在查询数据之后,之前选中的行不会被重置,这就需要记录当前的焦点行,然后模拟点击选中。首先我们要记录当前的焦点行://记录选中行var focusRow = gridView3.FocusedRowHandle;然后在查询数据,并刷新GridView的代码之后,还原选中行,并模拟点击://还原选中行,并模拟点击this.gridView3.FocusedR...原创 2018-09-20 09:54:55 · 2472 阅读 · 0 评论 -
如何让XP系统能够访问Https
让WinXP系统支持Https请求转载 2019-09-05 11:12:01 · 17886 阅读 · 11 评论 -
DataGridView点击表头后对数据进行排序
最近有个新的需求就是,点击DataGridView的表头能对数据进行排序,在网站搜了半天都没有找到合适的(简单粗暴的)排序方法。只好自己摸索一下,思路如下:1. 在点击表头的事件中获取列索引,只对特定的状态进行排序2. 排序使用OrderBy或OrderByDescending方法实体类School如下: public class School { ...原创 2019-08-21 12:24:30 · 2970 阅读 · 0 评论
分享