- 博客(50)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注
原创 C#CAD二次开发之判断DWG图纸是世界坐标还是用户坐标
var ed = GrxCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; if (ed.CurrentUserCoordinateSystem == Matrix3d.Identity) { ed.WriteMessage("\nWCS"); } else ..
2021-04-20 15:49:21
811
原创 C#CAD二次开发之DWG打印成PDF,设置区域打印
/// <summary> /// 区域打印pdf /// </summary> /// <param name="strPath">保存路径</param> /// <param name="minPt">最小点</param> /// <param name="maxPt">最大点</param> /// &l..
2021-04-20 15:46:22
5963
4
原创 C#开启线程,有参数线程,无参数线程
//创建线程Thread AcceptSocketThread = new Thread(new ParameterizedThreadStart(StartListen));AcceptSocketThread.IsBackground = true;AcceptSocketThread.Start(socketWatch); private void StartCADListen(object obj){ Socket socketWatch = obj as Socket;}.
2021-04-20 15:33:31
388
原创 C#CAD二次开发之自动打开CAD,并打开CAD文件,执行命令
public GcadApplication App;public GcadDocument Doc;public bool connect_autocad() { try { // if AUTOCAD alread open,then conenct it. App = (GcadApplication)System.Runtime.InteropServices.Marshal.GetActi.
2021-04-20 15:28:37
5023
4
原创 C#动态加载dll
/// <summary> /// 动态加载DLL,C#.net框架的dll /// </summary> /// <param name="lpFileName">DLL路径</param> /// <param name="Namespace">命名空间</param> /// <param name="ClassName">类名</.
2021-04-20 15:19:51
1634
原创 C#动态调用COM组件
//调用 com名称 方法 参数InvokeMethod("ScriptEngine.Script", "Run", new object[] { script }); public class COMInfo { public object Instance; public Type COMType; public COMInfo(Type type, object instance) .
2021-04-20 15:17:52
1383
原创 C#使用iTextSharp给PDF文件添加水印,PDF文件加密,PDF文件旋转
//添加水印public void AddWaterMark(string filePath, string text) { iTextSharp.text.pdf.PdfReader pdfReader = null; iTextSharp.text.pdf.PdfStamper pdfStamper = null; string tempPath = Path.GetDirectoryName(fileP...
2021-04-19 16:43:42
2066
原创 Unable to load DLL ‘**.dll‘: 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
在项目中使用C#代码调用C++ DLL时。常常会出现这个问题:在开发者自己的电脑上运行没有问题,但是部署到客户电脑上时会出现下面问题:Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块。 出现这个问题的原因:一般是该客户电脑上缺少该DLL的依赖项,需要使用Dependency Walker查看。http://www.dependencywalker.com/下载后在客户电脑上查看依.
2020-07-13 17:42:57
8157
原创 delphi中Access violation at address 06003464 in module 'DFWEDIT.DLL'. Read of address 0400000C.
---------------------------Error---------------------------Access violation at address 06003464 in module 'DFWEDIT.DLL'. Read of address 0400000C.---------------------------OK ----------------...
2020-04-03 15:32:19
1104
原创 delphi打开文件,获取文件路径
添加 uses FileCtrl;procedure TForm1.btn2Click(Sender: TObject);var OpenDlg: TOpenDialog; strFileName: string;begin OpenDlg := TOpenDialog.Create(nil); try OpenDlg.Filter := 'xls文件(*.xls...
2020-04-02 12:13:32
932
原创 C#cad二次开发复制对象,可用于同一数据库内的块复制
usingAutodesk.AutoCAD.Runtime;using Autodesk. AutoCAD. ApplicationServices;usingAutodesk. AutoCAD. DatabaseServices;usingAutodesk.AutoCAD.Geometry;[CommandMethod(HSingleCopyH)]public static ...
2020-03-17 13:29:17
2778
原创 C#中byte数组转换为int,int转换为byte数组
//2位byte转为int private int Byte2Int(byte[] b) { return ((b[0] & 0xff) << 8) | (b[1] & 0xff); } //3位byte转为int private int Byte3Int(by...
2020-01-17 15:59:01
5289
原创 C# CRC16校验算法
/// CRC16 private byte[] CRC16(byte[] data) { int len = data.Length; if (len > 0) { ushort crc = 0xFFFF; ...
2020-01-17 15:57:22
3459
原创 C#16进制字符串转为byte数组,byte数组转换为16进制字符串
/// 16进制字符转换为字节 private byte[] HexStringToByte(string hs) { string strTemp = ""; byte[] b = new byte[hs.Length / 2]; for (int i = 0; i < hs.Leng...
2020-01-17 15:54:29
4284
原创 C#中16进制直接转换为bcd码,即16进制数为10进制数
//16进制转为bcd public string HexToBcd(Byte AData) { try { StringBuilder sb = new StringBuilder(1* 2); sb.Append(AData >> 4);...
2020-01-17 15:51:43
1703
转载 C#实现函数的超时退出功能
private static void Main(string[] args) { Console.WriteLine("Begin:" + DateTime.Now); bool ret = Process(string.Empty, 10000); Console.WriteLine("Re...
2020-01-17 15:45:42
758
原创 C#程序在一个终端中只允许打开一次,防止多次打开
/// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application....
2020-01-17 15:37:07
395
转载 C#WinForm - 最小化或关闭时隐藏到系统托盘
STEP1、添加托盘图标控件NotifyIcon(直接从工具箱中拖动添加即可)STEP2、添加(重写)窗口尺寸变动函数Form1_Resize private void Form1_Resize(object sender, EventArgs e) { if (this.WindowState == FormWindowStat...
2020-01-17 15:33:41
925
原创 判断Socket是否断开
/// <summary> /// 接收数据 /// </summary> private void OnReceive(object ob) { var key = ClientSocket.LocalEndPoint as IPEndPoint; ...
2020-01-17 10:18:11
510
转载 C#显示不同颜色的文本到textbox
class Information { public static RichTextBox txt_log; public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 ...
2019-11-21 14:08:30
3840
原创 C#封装mysql类,连接数据库,执行数据库语句
class MysqlClass { private MySqlConnection SqlConn; public MysqlClass(string ServerIp,string Port, string SQLUserName, string SQLUserPass, string DataBase) { t...
2019-11-21 14:05:28
366
1
原创 C#获取本地IP和外网IP
//外网IPpublic static string GetIP() { using (var webClient = new WebClient()) { try{ webClient.Credentials = CredentialCache.Default...
2019-11-21 14:02:25
364
原创 C#解析、拼接json字符串
//组成json字符串 JObject ret = new JObject(); ret["xxx"] = "1"; JArray body = new JArray(); JObject obj = new JObject(); obj["aaa"] = "2"; ...
2019-11-20 16:31:16
1319
原创 C#使用FileStream读写文件
#region 使用FileStream读取数据 using (FileStream fsRead = new FileStream(@"C:\Users\Administrator\Desktop\2.txt", FileMode.OpenOrCreate, FileAccess.Read)) { ...
2019-08-18 09:26:42
1146
原创 C#委托,实现窗口传值
Form1:private void button1_Click(object sender, EventArgs e) { Form2 frm2 = new Form2(); //将UpdateText这个方法作为参数 传递给委托变量 frm2.wt = UpdateText; f...
2019-08-15 13:55:42
178
转载 sql两个表之间数据更新,查询重复记录
update table1set field1=table2.field1,field2=table2.field2 from table2 where table1.id=table2.idupdate d set d.iprice=b.iprice,d.iunitcost=d.iprice/d.iquantity from rdrecord a,rdrecords b,rdrecord ...
2019-06-28 15:31:36
1467
转载 U8创建触发器发票复核人与制单人不能为同一人
/******Object: Trigger [dbo].[audit_sh]Script Date: 2017-04-06 12:09:19Create People:Hu Hongwei******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger [dbo].[audit_sh] on [dbo].[Pu...
2019-06-26 14:40:24
865
原创 sql语句设置回滚
BEGIN TRY begin tran --开启事务 insert into xx commit transaction --提交事务,执行sql end try begin catch rollback transaction-- 回滚事务 end catch...
2019-06-24 15:21:29
1666
原创 C#线程访问UI控件时出现假死
private delegate void InvokeHandler(); public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; ...
2019-06-22 15:35:19
410
转载 C#datagridview中按回车自动跳到指定单元格
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Enter) //监听回车事件 { if (this.dataGridView2.IsCurrentCellI...
2019-06-22 15:01:31
2306
转载 sql中日期转化为字符串
SELECTCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSELECTCONVERT(varchar(100),GETDATE(),1):05/16/06SELECTCONVERT(varchar(100),GETDATE(),2):06.05.16SELECTCONVERT(varchar(100),GETDA...
2019-06-22 14:13:47
40927
原创 sql 创建索引,删除全表
CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME)TRUNCATE TABLE "表格名"
2019-06-22 14:01:27
119
原创 sql中创建临时表的存储过程
USE RXinGO/****** Object: StoredProcedure [dbo].[Rx_blbgao] Script Date: 06/18/2019 11:16:58 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[Rx_blbgao] @...
2019-06-18 11:19:19
3012
原创 sql中将上下两行数据合并成一行数据
select id,mcheng=(stuff((select ',' + (mcheng+' '+bfbi+'%') from Rx_rybom where id = A.id for xml path('')),1,1,''))from Rx_rybom as A group by id
2019-06-18 11:13:25
7143
原创 datagridview实现上下移动
上移 private void buttonX7_Click(object sender, EventArgs e) { if (this.dataGridViewX1.SelectedRows[0] == null) { return; } i...
2019-06-18 10:56:59
764
2
转载 C#Winform回车替换Tab键
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Enter || keyData == Keys.Down) { SendKeys.SendWait("{Tab}");...
2019-06-18 10:16:32
537
原创 C#Messagebox选择提示框
DialogResult result = MessageBox.Show("是否确定删除订单", "销售订单", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { ...
2019-06-18 10:12:47
3335
原创 ComboBox绑定数据库内容
1.轮询添加数据库内容DataTable dbaoz1 = this.dClass.GetDataTable("select item from Rx_xxiang where mingchen = 'baoz'"); for (int i = 0; i < dbaoz1.Rows.Count; i++) { ...
2019-06-18 10:07:12
879
原创 C#中子窗体向主窗体传递参数
子窗体 //定义委托 public delegate void Showding(UserControl ss); // 声明事件 public event Showding Showding1; // 调用事件函数 public void OnDataChange(UserControl ss) ...
2019-06-18 09:56:20
1121
原创 C#查找控件,轮询控件
((CheckBoxX)this.panelEx1.Controls.Find(aa.Rows[i][0].ToString(), true)[0]).Checked = true; for (int i = 0; i < this.panelEx1.Controls.Count; i++) { if (this.pane...
2019-06-18 09:42:28
1273
AccessDatabaseEngine
2023-04-14
Microsoft Visual Studio 2019 Installer Project打包插件
2020-11-26
depends.exe查看依赖
2020-11-26
Oracle.ManagedDataAccess.dll|oracle连接.zip
2020-11-26
datagridview多维表头+合计行dll控件
2018-08-26
c#cad二次开发如何实现cad系统命令wblock,我拷贝后当前视图的参数没有拷贝过去
2020-04-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人