自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Binding的RelativeSource属性

【代码】Binding的RelativeSource属性。

2024-01-16 15:53:11 440

原创 CAD二开—WblockCloneObjects函数用法

【代码】CAD二开—WblockCloneObjects函数用法。

2024-01-05 14:18:29 871

原创 c# async和await 用法(阻塞与不阻塞)

注:async修饰的方法是异步方法,直接调用不会阻塞主/调用线程,和主线程并行执行;加await调用则变成同步方法,会阻塞主/调用线程。示例参考:c# async和await 用法(阻塞与不阻塞) - NLazyo - 博客园 (cnblogs.com)...

2021-11-26 10:16:30 3654

转载 C# ? 号用法

可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable(泛型结构)的缩写形式,也就意味着当你用到T?时编译器编译时会把T?编译成System.Nullable的形式。..

2021-08-24 10:34:25 330

Socket 实现不同计算机之间通讯,发送/接收消息

public class SocketConnection : IDisposable { public Byte[] msgBuffer = new byte[1048576]; private Socket _clientSocket = null; public Socket ClientSocket { get { return this._clientSocket; } }

2021-04-21 11:42:57 559

原创 C# 对Excel操作

1.引用 Microsoft.Office.Interop.Excel.dll 类库//导出内容,创建Excel表格public class ExcelExport { public static string CurFileName = ""; public static bool MarkExport(List<MarkInfoDTO> markInfoDTOs) { try {

2021-04-21 11:35:02 233

原创 C# 压缩、解压文件

1.引用ICSharpCode.SharpZipLib.dll类库public class ZipFile { public static byte[] bytes; ///压缩文件 //strFilePath 待压缩文件全路径 //strZipPath 输出压缩文件全路径 .zip结尾 public static void FileToZip(string strFilePath, string strZipPath

2021-04-21 11:26:17 787

原创 从界面拖拽实体放置到CAD文档中

public static class BlockDropper { public static void DragDropBlock(Control ctl, FM_FrameInfoDTO frameInfo) { BlockDropTarget dropTarget = new BlockDropTarget(); XCADApp.DoDragDrop(ctl, frameInfo, DragDropEffect.

2021-04-15 17:41:59 148

原创 鼠标控制操作类

/// <summary>/// 鼠标控制/// </summary>public class MouseHelper{ private static MouseHelper instance; public static MouseHelper Instance { get { if (instance == null) instance = new MouseH

2021-04-13 18:02:38 97

原创 判断文件是否被打开

[DllImport("kernel32.dll")] public static extern IntPtr _lopen(string lpPathName, int iReadWrite); [DllImport("kernel32.dll")] public static extern bool CloseHandle(IntPtr hObject); public const int OF_READWRITE = 2; public const i...

2021-04-13 17:53:32 374

原创 CAD恢复被删除的实体

/// <summary> /// 删除实体、恢复被删除的实体 /// </summary> /// <param name="dwg">当前文档</param> /// <param name="entIds">删除/恢复的实体</param> /// <param name="erasing">true:删除,false:恢复被删除的实体</param> ...

2021-04-13 17:43:18 287

原创 SQL关键字 union、intersect、except用法

1.union是A集合和B集合的并集;select 'S_E_Product' FormType,Name,Code,Version,ProjectInfoID,WBSID,MajorValue from S_E_Product where ID='ac130126-8cf2-48e5-8584-f1c737dd3678'unionselect 'S_E_ProductVersion' FormType,Name,Code,Version,ProjectInfoID,WBSID,MajorValu.

2020-10-14 09:52:41 913

原创 C#位枚举用法

class Program{static void Main(string[] args){//增删改权限CRUD flags = CRUD.Create | CRUD.Delete | CRUD.Update;//去除删除权限flags = flags & ~CRUD.Delete;//添加查询权限flags = flags | CRUD.Read;//判断是否有读取枚举if ((flags & CRUD.Read) == CRUD.Read){ }

2020-08-27 13:49:28 355

原创 C# 日志

1.文件流形式public class LogManager{ private static string m_RootPath =string.Empty; public static string RootPath { get { try { if (st...

2020-03-31 14:13:13 104

原创 CAD二次开发—系统变量总结

一.secureload:控制 AutoCAD 是否根据文件的位置加载可执行文件初始值 10 加载可执行文件,而不显示警告。此选项将保留传统行为,但不建议使用。1 仅当可执行文件的位置位于 TRUSTEDPATHS 系统变量中指定的受信任位置时才进行加载。来自不受信任位置的可执行文件请求加载时,将显示一条警告。2 仅当可执行文件的位置位于 TRUSTEDPATHS 系统变量中指定的受信...

2020-03-31 14:11:32 1919

原创 C# TreeView树节点实现部分节点左侧显示CheckBox

#region 隐藏CheckBoxs public void treeViewGroupStatements_DrawNode(object sender, DrawTreeNodeEventArgs e) { HideLevelOfTreeView(e.Node); e.DrawDefault = true; } public v...

2020-02-05 16:35:52 705

原创 C# Winform简单的控件重绘

//重绘Checkbox,支持自定义图标public class CoCheckBox : CheckBox{public CoCheckBox() : base(){//3.获取image路径//DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}…\image", Application.StartupPath));//...

2020-01-14 15:54:26 2738

原创 C# 重绘Form控件生成消息提醒框

public partial class Form1 : Form{ public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { int width = 0; List<...

2019-12-11 10:18:58 370

原创 C# TreeView控件TabStop属性

1.TreeView初始化完后会默认选中第一个节点,触发treeView1_AfterSelect事件,若想不默认选中节点,可将TabStop属性设置为false

2019-12-11 09:40:40 393

原创 C# 非法字符转译

using System;using System.Collections.Generic;using System.IO;using System.Text.RegularExpressions;namespace 特殊字符转译{public class StringOperate{/// /// 判断字符串中是否包含非法字符/// /// /// public sta...

2019-11-27 17:56:27 264

原创 C#引用第三方库iTextSharp.dll 合并PDF

class PDFHelper{/// /// 读取合并的pdf文件名称/// /// 目录/// 导出的路径public static void MergePDF(string pdfpath, string outpath){if (File.Exists(outpath)){File.Delete(outpath);}List pdfFileLst = new Li...

2019-11-27 17:53:34 1430

转载 C# ListView点击列表头总动排序功能以及填充ListView默认按某一列排序

using System;using System.Collections;using System.Windows.Forms;namespace CoDesign.Cad.ResourceDialog{/// /// 对ListView点击列标题自动排序功能/// public class ListViewHelper{/// /// 构造函数/// public L...

2019-11-23 14:14:22 431

原创 C# 比较日期字符串的大小

if (IsDate(xText) && IsDate(yText)) { compareResult = CompareDate(xText, yText); } /// <summary> /// 判断字符串是否是日期 /// </summary> /// ...

2019-11-23 13:52:44 3397

转载 C# 阿拉伯数字转换为中文数字/中文数字转换为阿拉伯数字

/// /// 阿拉伯数字转换成中文数字/// /// /// public string NumToChinese(string x){string[] pArrayNum = { “零”, “一”, “二”, “三”, “四”, “五”, “六”, “七”, “八”, “九” };//为数字位数建立一个位数组string[] pArrayDigit = { “”, “十”, ...

2019-11-09 14:45:01 975

转载 C# Winform自定义TreeView(支持多选)

/// /// 自定义支持多选的TreeView控件/// public class MultiSelectTreeView : TreeView{/// /// This is private member which caches the last treenode user clicked/// private TreeNode lastNode; /// <...

2019-09-12 09:09:27 3088 2

原创 C# TreeView 树节点上移下移

需求:TreeView树节点上移下移实现方案:1.用到节点的PrevNode属性,获取上一个同级树节点。2.用到节点的NextNode属性,获取下一个同级树节点。 /// <summary> /// 选中节点上移方法 /// </summary> /// <param name="node"></param> ...

2019-09-11 11:18:53 1540

原创 C# Winform节点拖拽

需求:支持ListView节点拖拽至TreeView,TreeView节点拖拽至ListView,TreeView节点拖拽至TreeView实现方案:需以下三个事件联合使用1.源控件的ItemDrag事件2.目标控件的DragEnter事件3.目标控件的DragDrop事件#region ListView节点拖拽至TreeViewprivate void TlvDwgInfos_Ite...

2019-09-11 09:56:48 266

原创 C# 数据集合筛选。将某个属性相同的数据记录合并,并对这些记录的另一个属性进行修改

/// /// 将图纸目录中图名相同的记录合并,图号取相同部分,折合A1和张数相加/// /// private void MergeSameDwgName(List<List> selFrameAttInfos){for (int i = 0; i < selFrameAttInfos.Count; i++){for (int j = i + 1; j <...

2019-09-11 09:35:10 1105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除