随笔分类 - WinForm
摘要:.Net10(2025-11-11正式版)与win7/.Net8兼容性测试。 结论: .Net10 WinForms功能与Win7兼容。 .Net10 SDK 与VS2022兼容。 .Net10/.Net8/.Net6 Runtime互不兼容。
阅读全文
摘要:需求:将高频且耗时,且数据基本没变化的查询结果,用缓存提升性能。 实现:继承MemoryCache,重载部分方法,在数据库中持久化缓存数据。 本文使用了两级缓存,不用考虑缓存加载。服务重启,读不到内存缓存,会从数据库读取一次。 //泛型类,内部进行二进制序列化与反序列化 using System;
阅读全文
摘要:重绘带滚动条的控件时,需要注意重绘区域的可见性。 如果在未显示的区域坐标上绘制,则会出现界面混乱。 正确的做法是在绘制前,先判断重绘区域的可见性。
阅读全文
摘要:检测多个ip在同一时间点的响应状态,通过对比来判断哪个ip异常。 下载地址:https://share.weiyun.com/5XCkypG
阅读全文
摘要:win7 x86, 或 win10 x64 环境下, x86的进程名称 ”aaa.exe“ 在win7 x64下面显示为 ”aaa.exe *32“
阅读全文
摘要:tableLayoutPanel.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic) .SetValue
阅读全文
摘要:1 using System.ComponentModel; 2 using System.Drawing; 3 using System.Windows.Forms; 4 namespace RaywindStudio.Components 5 { 6 public class TabCtrlX
阅读全文
摘要:using System; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.IO; using System.Reflection; namespace RaywindStudio.DAL { /// /// MSSQL数据库操作类 //...
阅读全文
摘要:如图,通过图示的按钮改变datetimepicker的值 ,弹出MessageBox, datetimePicker重新获得焦点后,自动重复点击按钮。 解决办法: new Thread(() => MessageBox.Show(this, dateTimePicker1.Value.ToStrin
阅读全文
摘要:两种解决方式: 1,在vs项目引用中,COM 嵌入互操作类型, 全部设为false. 2, 在混淆选项中,排除所有 引有的 外部COM类
阅读全文
摘要:遇到多次了,以管理员身份启动excel,禁用第三方加载项,解决。 我遇到几次都是 foxit pdf reader导致的。
阅读全文
摘要:引用了一个第三方dll, 此dll经过混淆,但是未签名。 然后,主程序无法反射了, 取消主程序的签名后正常反射。
阅读全文
摘要:测试发现前面发的那个功能太简单,不能调用getdate()等内部函数。 完善后重载了insert和update两个功能,将函数作为字符串传入SQL语句构造,需要的可以试用一下 1 using System; 2 using System.Data; 3 using System.Data.SqlCl
阅读全文
摘要:'' 纸张尺寸换算. 1单位= 1/100英寸 Private pw As Integer = CInt((PackingListPrint.pw.Value * 100 / 25.4)) '纸宽 Private ph As Integer = CInt((PackingListPrint.ph.Value * 100 / 25.4)) '纸高 Private ml...
阅读全文
摘要:utf-8 csv 文件用 excel 打开乱码问题 其实这个问题很久之前遇到过, 应该是没解决, 当时的情况是openoffice打开正常而excel打开不正常, 后来也没解决了, 只能把编码转了. 这次又遇到这个问题了, 在网上一番寻找, 在一篇java的文章里找到了原因, 是由于输出的CSV文件中没有BOM. 引用 什么是BOM? 在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符”ZERO WIDTH NO-BREAK .
阅读全文
摘要:ErrorCode=-2147217900 表已存在.在导出excel时遇到这个问题。 原因是dataTable的TableName中有减号 "-"
阅读全文

浙公网安备 33010602011771号