摘要: 功能介绍: 根据CPU+磁盘标号来注册软件,可扩展成一个软件只能在一台电脑上授权使用简要: 开发环境为Visual Studio 2013 所有方法封装在SoftReg.cs类中 效果图: using System; using System.Management; namespace SoftRe 阅读全文
posted @ 2022-07-02 08:51 Cmale 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间。下面进行了简单总结。 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 阅读全文
posted @ 2022-05-31 15:56 Cmale 阅读(18) 评论(0) 推荐(0) 编辑
摘要: int j = 0; char[] chars = txtLoadRmin.Text.ToCharArray(); for (int i = 0; i < txtLoadRmin.Text.Length; i++) { if (chars[i] == '.') { j++; } } if (j > 阅读全文
posted @ 2022-01-26 15:51 Cmale 阅读(235) 评论(0) 推荐(0) 编辑
摘要: C#编程窗体控件命名的规范及要求 Data Control 类 型 前 缀 示 例 AccessDataSource ads adsPubs DataList dlst dlstTitles DetailView dvw dvwTitles FormView fvw fvwFonts GridVie 阅读全文
posted @ 2022-01-14 18:27 Cmale 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一、C#封装成DLL 1、在VS中创建项目选择类库,命名 myDll 2、建立好项目后自动生成的代码如下: 代码修改如下,添加自己要封装的C#代码,注意修饰符必须为public using System; using System.Collections.Generic; using System. 阅读全文
posted @ 2022-01-11 08:20 Cmale 阅读(3745) 评论(0) 推荐(0) 编辑
摘要: //数据处理 result = ""; foreach (int i in ResultV)//数字转字符串 { char x = (char)i; result += x; } result = result.Replace("\0", ""); result = result.Trim();// 阅读全文
posted @ 2021-12-29 19:32 Cmale 阅读(562) 评论(0) 推荐(0) 编辑
摘要: ICChip为Combobox.自动检测服务器上的数据库是否存在某表和某字段,如果表不存在,先新建表,再在表下查询某字段,如果不存在,则新建字段。 private void Database_Operation(ComboBox ICChip) { try { if (PubVar.SQL_Conn 阅读全文
posted @ 2021-12-21 14:02 Cmale 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 函数功能: 在项目中,会有一种场景:需要提前判断本地或远程数据库是否可以连接上。 在运行时,发现这个方法在数据库无法连接时,会有很长时间的等待时间(30秒)。这和数据库的最大连接超时时间有关,可以在数据库连接字符串中添加一项来设置这个连接等待时间: private bool SqlConnectCh 阅读全文
posted @ 2021-12-21 13:52 Cmale 阅读(3707) 评论(0) 推荐(0) 编辑
摘要: 在注册表HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers下添加字符串项: 这个按照自己的安装目录找Common7\IDE\devenv.exe D:\Program Files ( 阅读全文
posted @ 2021-12-18 08:52 Cmale 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在C# 的应用程序开发中, 我们经常要把UI线程和工作线程分开,防止界面停止响应。同时我们又需要在工作线程中更新UI界面上的控件。 下面介绍几种常用的方法 阅读目录 线程间操作无效 第一种办法:禁止编译器对跨线程访问做检查 第二种办法: 使用delegate和invoke来从其他线程中调用控件 第三 阅读全文
posted @ 2021-12-14 13:47 Cmale 阅读(2191) 评论(0) 推荐(1) 编辑