05 2021 档案
摘要:一、获取主窗体: form2.ShowDialog(this); //显示窗体2属于窗体1 Form1 form1 = (Form1)this.Owner; //获取或设置拥有此窗体的窗体,返回结果:System.Windows.Forms.Form,表示作为此窗体的所有者的窗体。 form1.Op
阅读全文
摘要:方法一: 1 启动一个独立进程,需要用到的命名空间是:using System.Diagnostics; 进程类是 Process ,进程的相关参数信息类是 ProcessStartInfo 2 等待启动的控制台app代码: using System; using System.Threading;
阅读全文
摘要:需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; 毫无例外地,
阅读全文
摘要:一、介绍 DockPanelSuite是托管在GitHub上的一个开源项目,使用在WinForms上,是一个简单、美观的界面组件。其中weiFenLuo.winFormsUI.Docking.dll较为人熟知,它是DockPanel Suite的一个类库,可以实现类似VS的窗口停靠、悬浮、自动隐藏等
阅读全文
摘要:1.查询所有串口名称 String[] Portname = SerialPort.GetPortNames();12.通过串口名(serial_name)查看串口是否被占用 int TestSerial(String serial_name){ try { using (SafeFileHandl
阅读全文
摘要:官网:https://docs.microsoft.com/en-us/visualstudio/debugger/debugger-tips-and-tricks?view=vs-2019 了解Visual Studio中调试器的生产力提示和技巧 2018年6月15日 7分钟阅读 阅读本主题,以了
阅读全文
摘要:一、删除最后一行空白: AllowUserToAddRows属性设置为False。(datagridview的属性) 二、删除第一列导航: RowHeadVisible属性设置为false。(datagridview的属性) 三、禁止手动调整行宽度: AllowUserToSizeColumns属性
阅读全文
摘要:1、序言 在现在的焊接生产过程中,不同的产品通常需要特定的焊接设备及工装夹具,需要设计不同类型的生产线及生产流程,即便是同类的产品,由于型号不同,通常也需要更换工装夹具。同时由于工件在组对过程中存在组对误差,加工过程存在加工误差,所以会导致实际焊接的工件与设计图样存在差异,工件一致性较差,对于机器人
阅读全文
摘要:1.Convert.ToDouble与Double.Parse的区别。实际上Convert.ToDouble与 Double.Parse 较为类似,实际上 Convert.ToDouble内部调用了 Double.Parse: (1)对于参数为null的时候:Convert.ToDouble参数为
阅读全文
摘要:C#中Trim()、TrimStart()、TrimEnd()的用法 C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少
阅读全文