随笔分类 -  WinForm

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

豫ICP备2021034901号