正文内容加载中...
posted @ 2020-11-09 15:15 逍遥子k 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一般需要程序单例运行时,在第二次运行程序时,可以激活正在运行的程序。那么需要找到该程序的窗体句柄。 但如果运行程序已经最小化,或者没显示在任务栏,则Process.MainWindowHandle属性可能为0,则需要其他思路来找到正确的句柄。 方法1: https://www.cnblogs.com 阅读全文
posted @ 2020-07-05 00:55 逍遥子k 阅读(296) 评论(0) 推荐(0) 编辑
摘要:打开注册表, Regedit 位置 \HKEY_CLASSES_ROOT\batfile\shell\edit\command 键值改为想要的程序,如 "C:\Program Files\Notepad++\notepad++.exe" "%1" 阅读全文
posted @ 2020-06-12 10:41 逍遥子k 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1.使用XtraMessageBoxForm,自定义Icon 2.重写XtraMessageBoxForm,自定义消息字体,标题字体 3.注册XtraMessageBoxForm的Showing事件,自定义按钮字体及按钮大小 具体代码如下,只写了简单两种方法,可自己扩展,赋值MessageBoxIc 阅读全文
posted @ 2019-06-30 16:58 逍遥子k 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:之前使用的是网上的一个表达式树版本,使用时需要显示写出参数及返回值的类型 Tin TOut, 略显麻烦 经过一点研究,决定还是使用另外一种使用缓存的版本,只用指定返回类型即可。效率比上面的代码略低,但比普通的反射还是要快不少。 静态类中声明以下方法及即可 使用时复制相同属性名的属性值,数据类型需相同 阅读全文
posted @ 2019-06-01 22:41 逍遥子k 阅读(426) 评论(0) 推荐(0) 编辑
摘要:使用NuGet安装NPOI,添加以下命名空间 添加类 ExcelExporter 使用时传入文件路径,即可将DataTable导出到指定位置。 如要导出集合类数据IEnumerable<T>,使用反射转成DataTable即可。方法大同小异,这里就不写了 阅读全文
posted @ 2019-06-01 22:28 逍遥子k 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:NPOI优点:部署机器不用安装Excel或OLEDB,支持32及64位的操作系统,支持xls/xlsx 使用NuGet搜索安装NPOI最新版,添加以下命名空间 添加类 ExcelImporter 使用时传入Excel文件路径及表格名称/序号即可,返回DataTable 阅读全文
posted @ 2019-06-01 22:23 逍遥子k 阅读(954) 评论(0) 推荐(0) 编辑
摘要:基本设置,绑定数据 在popup事件中添加 阅读全文
posted @ 2019-05-21 12:16 逍遥子k 阅读(578) 评论(0) 推荐(0) 编辑
摘要:比如已有版本库 origin, 地址 https://gitee.com/username/testcode.git 现需要将该版本库复制到新的托管方,比如github, 并包含以前的提交记录。 步骤如下: 1. 在github创建新的版本库,名为testcode, 地址为 https://gith 阅读全文
posted @ 2019-03-28 22:07 逍遥子k 阅读(428) 评论(0) 推荐(0) 编辑
摘要:.Net 4.5的简便写法 代码出处: https://stackoverflow.com/questions/17118632/how-to-set-the-timeout-for-a-tcpclient 阅读全文
posted @ 2018-12-26 16:03 逍遥子k 阅读(964) 评论(0) 推荐(1) 编辑