原C#的定时器时间越长,误差越大. 在主动请求设备数据的使用,使用C#的几种自带定时器导致每天都会丢失几条数据. 经测试使用自定义的定时器可完全解决此问题. 使用方法: MillisecondTimer _sysTimer; _sysTimer = new MillisecondTimer(); _sysTimer.Tick += sysTimer_Tick; ; _sysTimer.Interval = 1000; //每秒执行 _sysTimer.Start(); private void…
场景 Winform中自定义xml配置文件,并配置获取文件路径: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100522648 上面已经实现自定义配置文件的配置和读取的基础上,继续对配置文件进行读取与写入. xml配置文件如下: <?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y轴数量 默认是1--&…
场景 Winforn中实现ZedGraph自定义添加右键菜单项(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100140716 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 在上面两篇文章的基础上,已经实现的ZedGraph的右键效果 现在需要根据当前图形的Y轴…
场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 在上面对邮件菜单进行汉化后效果 但是此时的右键复制后提示依然为中文 怎样将复制成功的提示修改为自定义提示. 注: 博客主页:https://blog.csdn.net/badao_liumang_qizhi关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 首先关掉ZedGr…
场景 在Winform程序中,需要将一些配置项存到配置文件中,这时就需要自定义xml的配置文件格式.并在一些工具类中去获取配置文件的路径并加载其内容. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载. 实现 首先在项目下新建文件夹,命名为config,然后右键添加xml文件. 自定义xml节点内容如下 <?xml version="1.0" encoding="utf-8" ?> <Configure> <!--Y轴数量…
下面是用户控件的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace winform_test.UserControls { public partial c…
1.定义ListItem类 public class ListItem { private string _key = string.Empty; private string _value = string.Empty; public ListItem(string pKey, string pValue) { _key = pKey; _value = pValue; } public override string ToString() { return this._value; } pu…
public partial class CustomSearchBar : TextBox { private readonly Label lblwaterText = new Label(); private readonly PictureBox clearButton = new PictureBox(); ; ; public CustomSearchBar() { InitializeComponent(); lblwaterText.BorderStyle = BorderSty…
网上分享有很多种自制DGV控件,都有不小的缺陷. 没办法,按需求自己定制了一个. 一.过滤方面类似于Excel的筛选功能.支持右键菜单筛选,同时也支持在文本框输入文字按焦点列进行筛选: 二.统计行我采用的是双Datagridview方案.在构建控件时加入一个Dock为Bottom的子Datagridview作为统计行,并与主控件横向Scroll时保持一致滚动即可.这个设计时有个小阻碍在于:主DGV最下面一行数据会被统计行遮挡住显示不出来,最后通过调整尾行的高度解决了此问题. 三.此外,还加入了右…
场景 Winform中自定义xml配置文件后对节点进行读取与写入: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100532137 在上面已经对xml配置文件对节点能进行读取与写入之后 ,实现对节点元素的 添加与删除. 关注公众号霸道的程序猿获取编程相关电子书.教程推送与免费下载.大量编程视频教程:https://space.bilibili.com/164396311 xml配置文件如下 <?xml version="…