C#
基于C# 测试项目代码
枫中眸zc
这个作者很懒,什么都没留下…
展开
-
C# 将Dll嵌入exe中发布
移动位置后,同样可以使用。但要注意看别人经验,对于远程等特殊情况,此方法可能失效。1、添加上述“创建Dll”,并修改属性为:不复制到输出目录的嵌入资源。2、引用“Resource”中的dll文件,并修改属性:不复制到本地。2、在“Program”中注册使用。二、在exe工程中添加Dll。三、添加重载Dll代码。原创 2024-08-18 09:45:00 · 404 阅读 · 0 评论 -
编辑器报警处理
编辑器报警处理原创 2023-11-03 17:57:52 · 1042 阅读 · 0 评论 -
VS工程的“多dll与exe文件合并”
其他dll文件均被封装。原创 2023-10-26 23:08:22 · 646 阅读 · 2 评论 -
故障处理:执行 CreateHandle() 时无法调用值 Dispose()。
在关闭主窗体时,线程仍在运行,直接关闭主窗体可能报错,故直接关闭线程,并清空主进程内控件。原创 2023-07-12 09:36:03 · 784 阅读 · 0 评论 -
代码控制自动息屏
运行黑屏后,按下键盘或者鼠标,退出黑屏,重新进行登录界面,输入密码后,正常进入桌面。(若无密密码,直接进入桌面)1、使用Win32的API接口 :SendMessage。2、基于C# 任务台代码如下。原创 2023-05-27 17:25:56 · 317 阅读 · 0 评论 -
【WinForm】继承窗体
注意:若要在Form2中对继承自Form1的button1进行操作,只需要在Form1中修改button1的可见级别。3、观察设计界面,Form2继承了Form1窗体的控件,且处于锁定状态。5、将Form2设为主界面运行,此时界面标签还处于未被改写的初始状态。4、在Form1中创建点击事件,改写标签信息,验证此时的类对象。1、VS创建2个界面,分别为Form1、Form2。2、重新生成后,将Form的父类改为Form1。6、点击按钮后,标签内容修改为窗体标题。原创 2023-05-27 17:03:04 · 592 阅读 · 0 评论 -
C# ImageList控件修改图像大小后,无法显示
查MSDN的ImageList后,才发现直接修改 ImageSize 会导致重新创建句柄。解决办法:新建一个 ImageList 对象;先对此对象的 ImageSize 调整大小;再重新拷贝图像资源;让需要使用的控件重新引用此新建 ImageList 对象; ImageList imageL = new ImageList(); imageL.ImageSize = lbState.Size; for (int i原创 2021-06-18 18:14:25 · 977 阅读 · 0 评论 -
C#确定控件唯一位置
背景最近打算在C#自定义控件中,添加可操作数据库的接口,控制本身相关数据。在重复调用该控件时由于多示例对象,需要相对唯一的标志。例如 TextBox 控件,存在textBox1,textBox2,textBox3…,若每添加一个控件都需要人为设置一个唯一标志,那么工作繁琐,迟早出bug。此处考虑窗体文件唯一性,窗体中控件名称唯一,解决上述问题。解决方案示例设计思路:以 Button 为演示控件添加窗体:工程根目录Form1,工程根目录Form1,工程根目录/NewFolder1/Form1在原创 2022-05-09 17:20:27 · 1553 阅读 · 0 评论 -
C#中如何统计程序执行时间
C#中有多种方法可以实现“统计”功能。 此处使用3种精度较高的组件演示。统计延时1s,实际精度。Thread.Sleep(1000)1、DataTime通过 DateTime 获取时间日期,记录 Thread.Sleep(1000) 执行前后的时间日期,再取两时间日期差值,获取时间间隔。以下两种方法均可获取时间间隔 TimeSpan TimeSpan abs = end.Subtract(start).Duration(); //方法1,时间差的绝对值 TimeSp.原创 2022-01-04 17:15:29 · 7918 阅读 · 0 评论 -
C# 跨线程更新UI控件
现象“线程间操作无效: 从不是创建控件的线程访问它”分析C#Winform编程中,不支持跨线程直接更新UI控件。解决方案方案1:设置窗体属性,取消线程安全检查。缺点:非线程安全,建议不使用//指定不再捕获对错误线程的调用Control.CheckForIllegalCrossThreadCalls = false;方案2:使用上下文SynchronizationContext/// <summary>/// 第一步:UI线程的同步上下文/// </summary&原创 2021-09-23 14:21:06 · 2393 阅读 · 0 评论