草庐IT

winform实现模拟鼠标点击

移动鼠标到你想要的位置,然后进行点击,某些时候是很有用的usingSystem;usingSystem.Drawing;usingSystem.Runtime.InteropServices;usingSystem.Windows.Forms;privatevoidbutton1_Click(objectsender,EventArgse){varx=int.Parse(textBox1.Text);vary=int.Parse(textBox2.Text);Cursor.Position=newPoint(x,y);}privatevoidbutton2_Click(objectsender

winform实现模拟鼠标点击

移动鼠标到你想要的位置,然后进行点击,某些时候是很有用的usingSystem;usingSystem.Drawing;usingSystem.Runtime.InteropServices;usingSystem.Windows.Forms;privatevoidbutton1_Click(objectsender,EventArgse){varx=int.Parse(textBox1.Text);vary=int.Parse(textBox2.Text);Cursor.Position=newPoint(x,y);}privatevoidbutton2_Click(objectsender

在Winform分页控件中集成导出PDF文档的功能

当前的Winform分页控件中,当前导出的数据一般使用Excel来处理,Excel的文档可以用于后期的数据展示或者批量导入做准备,因此是比较好的输入输出格式。但是有框架的使用客户希望分页控件能够直接导出PDF,虽然Excel也可以直接转换为PDF,不过直接导出PDF的处理肯定更加方便直观。因此整理了一下分页控件导出PDF的处理过程,分享一下。1、PDF的导出插件使用PDF导出的插件有很多,如Aspose.PDF、Spire.PDF、PdfSharp、iTextSharp等等很多,有些是收费的,有些是开源免费的,我们这里使用iTextSharp开源组件进行PDF的导出处理操作。在测试的时候,我们

在Winform分页控件中集成导出PDF文档的功能

当前的Winform分页控件中,当前导出的数据一般使用Excel来处理,Excel的文档可以用于后期的数据展示或者批量导入做准备,因此是比较好的输入输出格式。但是有框架的使用客户希望分页控件能够直接导出PDF,虽然Excel也可以直接转换为PDF,不过直接导出PDF的处理肯定更加方便直观。因此整理了一下分页控件导出PDF的处理过程,分享一下。1、PDF的导出插件使用PDF导出的插件有很多,如Aspose.PDF、Spire.PDF、PdfSharp、iTextSharp等等很多,有些是收费的,有些是开源免费的,我们这里使用iTextSharp开源组件进行PDF的导出处理操作。在测试的时候,我们

C# Winform程序界面优化实例

  进入移动互联网时代以来,Windows桌面开发已经很久不碰了。之前就是从做Windows开发入行的。  当年,还是C++VC6,MFC的时代。那时候开发要查的是MSDN:-)。内存要自己管理,排查内存泄漏(忘了释放分配的内存)也是基本日常。光阴似箭,岁月如梭~!  几年之前,北漂时需要写一个windows的客户端,想招一个c#程序员,专职开发,结果压根就没有人投简历,-_-||,后来只好,亲力亲为。  个人觉得微软的开发环境,工具其实是非常好用的。好上手,效率高。没落的原因,应该主要是没有赶上移动互联网的发展,windows程序员的需求可能已经小于,安卓和ios的程序员了。  同时,因为环

C# Winform程序界面优化实例

  进入移动互联网时代以来,Windows桌面开发已经很久不碰了。之前就是从做Windows开发入行的。  当年,还是C++VC6,MFC的时代。那时候开发要查的是MSDN:-)。内存要自己管理,排查内存泄漏(忘了释放分配的内存)也是基本日常。光阴似箭,岁月如梭~!  几年之前,北漂时需要写一个windows的客户端,想招一个c#程序员,专职开发,结果压根就没有人投简历,-_-||,后来只好,亲力亲为。  个人觉得微软的开发环境,工具其实是非常好用的。好上手,效率高。没落的原因,应该主要是没有赶上移动互联网的发展,windows程序员的需求可能已经小于,安卓和ios的程序员了。  同时,因为环

【WinForm】 自学笔记二:连接数据库以及查询结果显示

本次使用 SqlConnection来连接数据库,使用DataGridView来显示查询的结果。最终效果如下:  一、连接数据库1.获取连接数据库所需的字符串,包括服务器名称,数据库名称,用户名以及密码,可在配置文件中配置,或直接在代码里写死在配置文件App.config中配置的代码:configuration>appSettings>addkey="connectionstring"value="server=192.168.3.201;database=Nine_Xhs;uid=sa;pwd=Nine!2021;"/>appSettings>configuration>ViewCode2.

【WinForm】 自学笔记二:连接数据库以及查询结果显示

本次使用 SqlConnection来连接数据库,使用DataGridView来显示查询的结果。最终效果如下:  一、连接数据库1.获取连接数据库所需的字符串,包括服务器名称,数据库名称,用户名以及密码,可在配置文件中配置,或直接在代码里写死在配置文件App.config中配置的代码:configuration>appSettings>addkey="connectionstring"value="server=192.168.3.201;database=Nine_Xhs;uid=sa;pwd=Nine!2021;"/>appSettings>configuration>ViewCode2.

基于SqlSugar的开发框架循序渐进介绍(9)-- 结合Winform控件实现字段的权限控制

字段的权限控制,一般就是控制对应角色人员对某个业务对象的一些敏感字段的可访问性:包括可见、可编辑性等处理。本篇随笔结合基于SqlSugar的开发框架进行的字段控制管理介绍。在设计字段权限的时候,我们需要了解这些还是基于RBAC的概念,基于角色进行授权的,而且我们的字段列表是属于具体的业务对象列表的,这里的业务对象是指一些我们具体的业务模块,如客户基础信息、人员基础信息、报价单等等,我们就是基于这些业务进行字段的控制的。1、字段权限表的设计和界面管理基于SqlSugar的开发框架,对应处理的业务对象信息的,是相关的实体对象信息,我们在数据库中设计两个数据库,一个用于存储对应实体类名称的信息,如I

基于SqlSugar的开发框架循序渐进介绍(9)-- 结合Winform控件实现字段的权限控制

字段的权限控制,一般就是控制对应角色人员对某个业务对象的一些敏感字段的可访问性:包括可见、可编辑性等处理。本篇随笔结合基于SqlSugar的开发框架进行的字段控制管理介绍。在设计字段权限的时候,我们需要了解这些还是基于RBAC的概念,基于角色进行授权的,而且我们的字段列表是属于具体的业务对象列表的,这里的业务对象是指一些我们具体的业务模块,如客户基础信息、人员基础信息、报价单等等,我们就是基于这些业务进行字段的控制的。1、字段权限表的设计和界面管理基于SqlSugar的开发框架,对应处理的业务对象信息的,是相关的实体对象信息,我们在数据库中设计两个数据库,一个用于存储对应实体类名称的信息,如I