C#
月光使者1号
这个作者很懒,什么都没留下…
展开
-
串口通讯中消息收发顺序控制及多线程问题
具体描述:当发送一条消息后,在收到数据之后才能算正常流程走完,再执行其他数据的发送。原创 2024-02-18 14:57:15 · 508 阅读 · 0 评论 -
扫码枪扫码时,程序不能正确判断或识别到结尾符或回车的问题
扫码枪扫码不能识别回车符号原创 2023-09-13 11:10:49 · 1001 阅读 · 0 评论 -
表达式的动态运算方式
C#表达式的动态运算方式原创 2023-01-11 15:52:40 · 338 阅读 · 0 评论 -
C#实现自动发送邮件,以及问题解决(SMTP邮箱服务器使用QQ的为例)
为了满足项目需求,今日需要实现一个功能,就是自动发送邮件给某些用户,发送邮件的代码很简单,网上很容易找到,但就是看起来简单的东西可能也会遇到很多问题。总结一下都有什么问题:1)命令顺序不正确。服务器响应为:Error:need EHLO and AUTH first!2)不允许使用邮箱名称。服务器相应为:Local user only,163 smtp1…3)发送失败4)SMTP服务器要求安全连接或客户端未通过身份验证。服务器响应为:Authentication required...原创 2022-07-07 17:11:31 · 1309 阅读 · 0 评论 -
无法加载SQLite.Interop.dll:找不到指定模块
最近在使用SQLite数据库时,使用的是linq2db.SQLite框架,正常编译状态下未报任何错误,只是在项目打包的时候出现了错误,提示无法加载:“SQLite.Interop.dll”,找不到指定模块的问题,我们找到安装后的项目路径下缺失这个文件,解决方法倒是不难,吧对应版本的拷贝进去进行了。猜想可能是在安装linq2db.SQLite的时候没有将SQLite.Interop.dll生成到Debug目录下,尝试更新了linq2db.SQLite升级到4.0.0,但是也没有自动生成,并且安装时依然提示原创 2022-05-26 11:32:46 · 6880 阅读 · 0 评论 -
Datagridview代码设置选中行后,没有触发SelectionChanged事件
不知道大家有没有遇到过这个问题,在winform开发软件的过程中,使用Datagridview代码设置选中行后,没有触发SelectionChanged事件,但是通过界面点击单元格或者选中行却是可以触发SelectionChanged事件的。针对这种情况有两种方式处理:1)在你设置选中行的代码块处,完成SelectionChanged的内容2)在设置选中行代码前,设置dataGridView.CurrentCell = null,就能触发SelectionChanged事件下见代码: private原创 2022-05-11 11:29:42 · 3232 阅读 · 0 评论 -
Winform中datagridview显示数据时,不显示特殊符号,如下划线不显示问题
问题描述:Winform中datagridview显示数据时,不显示特殊符号,如下划线不显示问题解决问题:当遇到datagridview单元格数据不显示带有下划线的符号时,是字体设置问题,我们可以通过修改datagridview的属性DefaultCellStyle的Font字体为宋体,就可以正常显示带有下划线的这种符号了,经验证微软雅黑字体不会正常显示,宋体可以正常显示,其他字体未验证。微软雅黑字体时,未显示下划线:设置宋体时,正常显示下划线:...原创 2022-05-09 15:41:44 · 869 阅读 · 1 评论 -
C#/winform 自定义控件添加后的错误 变量“自定义控件名”未声明或赋值
C#/winform 自定义控件添加后的错误 变量“自定义控件名”未声明或赋值报错原因:编译过程中有可能会改变原来自动生产的代码什么操作可能导致打开设计器时报错呢如使用VS2019开始项目时,配置管理器是Any CPU,设计了一个页面,并使用了某某自定义控件而在编译完成后,可能修改了配置管理器如设置为了x64进行其他调试了而未进行编译,等到下次在进入项目时就会出现打开设计器报错的提示...原创 2022-01-05 15:15:02 · 2772 阅读 · 2 评论 -
中文字库训练-使用tesseract与jTessBoxEditorFX完成训练
本文介绍传统的中文字库的训练1 tesseract4.0的安装安装完成之后需要添加2个环境变量:把安装路径“C:\Program Files (x86)\Tesseract-OCR”添加到环境变量里,方便在命令行里直接调用;把语言包所在路径“C:\Program Files (x86)\Tesseract-OCR\tessdata”添加到环境变量里,变量名称为“TESSDATA_PREFIX”将简体中文语言包存放在路径“C:\Program Files (x86)\Tesseract原创 2021-11-25 17:18:05 · 1525 阅读 · 2 评论 -
C# 实现多种语言切换,通过VS实现
步骤:1)在要更换语言的界面,如Form1界面,选择属性,Language-选择要使用的语言,如下图2)添加完语言之后VS会自动生成对应语言的.resx文件,通过该文件可以编辑语言,由于VS已经给我们添加了该界面的所有字段和变量,所以我们只需要将该界面的数据复制到EXCEL让翻译完成,最后在导入到这里面即可。3)如何使用SetLang("en-US", this);//初始化时调用/// <summary> /// 遍历窗体所有控件,针对其设置当前界面语言原创 2021-10-12 10:02:11 · 2887 阅读 · 0 评论