最新(发布|更新)
83
下载源码后,重新生成一下就会自动下载依赖文件,这里用的是NPOI 2.7.4效果图核心源码public void AddTableToWord(string outputPath){ //word模板位置 string templatePaht = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Report", "report.docx"); /…
2875
窗体不带参数/// summary/// 获取或创建指定类型的单例窗体/// /summary/// typeparam name="T"窗体类型(必须继承自Form)/typeparampublic static void ShowSingletonFormT() where T : Form, new(){ // 查找已打开的同类型窗体 var existingForm = …
1613
//引用命名空间 using System.Security.Cryptography; /// summary /// AES 加密 /// /summary /// param name="str"明文(待加密)/param /// param name="key"密文 注意:密文长度有 16,24,32,不能用其它长度的密文/param /// returns/returns…
10835
方法一(推荐使用方法一)以下是核心代码,直接调用下面方法即可以修改字段类型/// summary/// 修改SQLite表中指定列的数据类型/// /summary/// param name="ConnectionString"SQLite数据库存连接地址/param/// param name="tableName"表名/param/// param na…
372
/// summary/// 数据/// /summary/// returns/returnsprivate DataTable CreateTable(){ DataTable dt = new DataTable(); dt.Columns.Add("LX"); dt.Columns.Add("JXLX"); dt.Columns.Add("FZ"); dt.Columns.Add("PF"); dt.Columns.Add…
7335
这里对Josn解析,用的是Newtonsoft.Json,以下是核心代码public class JosnConfigHelper{ private static readonly object fileLock = new object(); private const string DefaultFilePath = "config.json"; /// summary /// 确保文件存在(线程安全) …
1182
ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交…
6981
1、添加BarManager和popupMenu组建 2、设置popupMenu组件的Manager属性 3、右键点击popupMenu主键,点击Customize选项添加菜单 4、然后便可添加到鼠标事件中,此处以GridControl为例/// summary/// popupMenu菜单的点击事件/// /summary/// para…
681
核心代码using System;using System.IO;using System.Runtime.InteropServices;using IWshRuntimeLibrary; // 需要添加对IWshRuntimeLibrary的引用 在nuget里面安装Interop.IWshRuntimeLibrarynamespace DesktopShortcutCreator{ class Program { static …
12577
核心代码public class BluetoothHepler{ private BluetoothClient _bluetoothClient; private BluetoothDeviceInfo _connectedDevice; private NetworkStream _bluetoothStream; private Thread _receiveThread; private bool _isReceiving; // 事件定…