导航

随笔分类 -  C#

摘要:在项目中修改路径参数后重算发生了内存访问违例的错误,经过调试,发现是下面这一行出的错 surfaceContourBuilder1.Commit(); 经过反复调试,发现这个东西不能随便放,不可以想当然,也不能是修改一个参数就Commit一下,最简单保险的方式是录制宏,严格按照宏的写法修改。 另外, 阅读全文

posted @ 2021-08-21 17:20 Hosseini 阅读(724) 评论(0) 推荐(0)

摘要:以C#开发为例,通常先用【操作记录】功能录制关键代码,得到一个.cs文件。 (1)可以直接使用【播放操作记录】的方式执行该.cs文件。 (2)可以建立一个C#的类库工程,将上述.cs文件加载进去,添加必要的引用的dll文件,编译得到dll文件,运行该dll。如下图(快捷键Ctrl+U) 这种方式需要 阅读全文

posted @ 2021-08-21 15:34 Hosseini 阅读(715) 评论(0) 推荐(0)

摘要:项目中要获取路径参数,网上大多是C++的例子,而本项目是用C#写的,探索了下,记录下。 以获取某条路径的刀具号为例,其他参数依此类推。 using System; using System.Collections.Generic; using System.Linq; using System.Te 阅读全文

posted @ 2021-08-21 13:57 Hosseini 阅读(1066) 评论(0) 推荐(0)

摘要:Program.cs是程序入口,也就是Main函数。Form1.cs是实现功能的代码,包括你的自定义方法和事件。Form1.Designer.cs是你的画面的设计代码,一般由系统自动生成,也可以手动修改。(1)新建一个winform,打开Form1.Designer.cs文件,另存一份。(2)从工具 阅读全文

posted @ 2018-07-11 09:25 Hosseini 阅读(3775) 评论(0) 推荐(0)

摘要:修改datagridview的EditMode属性为EdutOnEnter,否则需要点2次以上才出现下拉框 1.给DataGridView添加EditingControlShowing事件; 2.编辑EditingControlShowing事件: public void dgv_EditingCo 阅读全文

posted @ 2018-03-26 10:30 Hosseini 阅读(278) 评论(0) 推荐(0)

摘要:当一个xml中有大量的属性XmlAttribute需要序列化和反序列化,通常需要复制粘贴大量的如下代码,显得很丑陋,而且容易出错: XmlAttribute attr = Doc.CreateAttribute("MaterialMark"); attr.Value = myObject.Mater 阅读全文

posted @ 2018-03-23 14:10 Hosseini 阅读(171) 评论(0) 推荐(0)

摘要:比如打开表格,如下 object openEt() { object[] args = new object[1]; Type wpsAppName; string progID = "KET.Application";// "Excel.Application" 换成这个就是office了 wps 阅读全文

posted @ 2018-01-08 13:27 Hosseini 阅读(11659) 评论(1) 推荐(1)

摘要:示例代码如下: 1 class NodeInf 2 { 3 public delegate void mydelegate(ProcessContent processContent); 4 private mydelegate myevent; 5 6 public event mydelegat 阅读全文

posted @ 2017-11-30 13:15 Hosseini 阅读(4074) 评论(2) 推荐(0)

摘要:1.需要添加引用etapi.dll,这个dll在你的wps的安装目录下面可以找到。 2.主要的类: Excel.Application:顶层对象 WorkBook:工作簿 WorkSheet:表 Range:区域 3.常用: (1)打开wps表格程序: Excel.Application app = 阅读全文

posted @ 2017-11-28 14:17 Hosseini 阅读(4234) 评论(0) 推荐(0)