刷新
Winform虚拟/模拟键盘

项目需要在触摸屏上增加一个虚拟键盘。记录下过程中遇到的问题及解决方法。 1.模拟按键 网上找到如下3种方法 1)SendKeys.Send 测试单独的shift不好用,所以最终未采纳此方法 SendKeys.Send("^{E}");//shift+e SendKeys.Send("{Enter}" ...

在DevExpress中使用BandedGridView表格实现多行表头的处理

博主头像 在之前较早随笔中介绍过实现多行表头的处理,通过手工创建字段以及映射数据源字段属性的方式实现,有些客户反映是否可以通过代码方式更方便的创建对应的处理操作,因此本篇随笔继续探讨这个多行表头的处理的操作,使用代码的方式结合扩展函数处理,快速的实现GridControl的多行表头的处理操作。 ...

基于DevExpress的GridControl实现的一些界面处理功能

博主头像 DevExpress的GridControl控件能够提供很多强大的操作,其视图GridView能够通过各种设置,呈现出多种复杂的界面效果,本篇随笔探讨一些常见的GridControl控件及其GridView的视图操作处理,以便在大家也需要的时候作为一个参考的代码。其中设计一些常见的操作,如合并单元格... ...

Winform 遮罩懒人处理法

博主头像 前言 之前有个项目需要执行一个略微耗时的操作大概五六七八九十秒这样子,这个时候程序不能做其他操作,只能等待操作完成。为了提升一丝使用体验同时让Winform程序看上去高级一点,就想到加一个遮罩层(MaskLayer)。虽然Winform没有原生的遮罩层,但是实现起来也不是很麻烦。 遮罩层 ...

C# 实现winform软件最小化到系统托盘,开机自启动

博主头像 C# 实现winform软件最小化到系统托盘,开机自启动 问题描述 用户的电脑是win7系统,应用系统在用户电脑上运行时部分功能需要访问注册表,但是使用这些功能时会提示用户没有权限访问注册表。原因分析 win7及后续高版本系统对用户的权限控制比较严,就算用户的权限较高,但用户启动程序时默认还是以普通 ...

在Winform分页控件中集成保存用户列表显示字段及宽度调整设置

博主头像 在Winform的分页控件里面,我们提供了很多丰富的功能,如常规分页,中文转义、导出Excel、导出PDF等,基于DevExpress的样式的分页控件,我们在其上面做了不少封装,以便更好的使用,其中就包括集成保存用户列表显示字段及宽度调整设置。本篇随笔介绍这个实现的过程,通过在当前程序中序列化方式存... ...

使用扩展函数方式,在Winform界面中快捷的绑定树形列表TreeList控件和TreeListLookUpEdit控件

博主头像 在一些字典绑定中,往往为了方便展示详细数据,需要把一些结构树展现在树列表TreeList控件中或者下拉列表的树形控件TreeListLookUpEdit控件中,为了快速的处理数据的绑定操作,比较每次使用涉及太多细节的操作,我们可以把相关的数据绑定操作,放在一些辅助类的扩展函数中进行处理,这样可以更方... ...

基于SqlSugar的开发框架循序渐进介绍(28)-- 快速构建系统参数管理界面

博主头像 在参照一些行业系统软件的时候,发现一个做的挺不错的系统功能-系统参数管理,相当于把任何一个基础的系统参数碎片化进行管理,每次可以读取一个值进行管理,这样有利于我们快速的处理业务需求,是一个挺好的功能。本篇随笔模拟这个功能,基于SqlSugar开发框架的基础上,利用代码生成工具快速生成系统参数管理界面... ...

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

博主头像 当前的Winform分页控件中,当前导出的数据一般使用Excel来处理,Excel的文档可以用于后期的数据展示或者批量导入做准备,因此是比较好的输入输出格式。但是有框架的使用客户希望分页控件能够直接导出PDF,虽然Excel也可以直接转换为PDF,不过直接导出PDF的处理肯定更加方便直观。因此整理了... ...

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

博主头像 本次使用 SqlConnection 来连接数据库,使用 DataGridView 来显示查询的结果。最终效果如下: 一、连接数据库 1.获取连接数据库所需的字符串,包括服务器名称,数据库名称,用户名以及密码,可在配置文件中配置,或直接在代码里写死 在配置文件 App.config 中配置的代码: ...

Winform 程序多开

博主头像 在使用应用程序的过程中,经常要求应用程序只能运行一次。如果发现重复开启,应从系统进程列表中搜索到已经开启的进程,并将该进程窗口移到最前端显示。 记录一下过程。 实现过程 在 Program.cs 文件的 Program 类中声明两个外部调用函数 [DllImport("User32")] priva ...

winform实现模拟鼠标点击

博主头像 移动鼠标到你想要的位置,然后进行点击,某些时候是很有用的 using System; using System.Drawing; using System.Runtime.InteropServices; using System.Windows.Forms; private void button ...

基于SqlSugar的开发框架循序渐进介绍(23)-- Winform端管理系统中平滑增加对Web API对接的需求

博主头像 在前面随笔介绍的基于SqlSugar的WInform端管理系统中,数据提供者是直接访问数据库的方式,不过窗体界面调用数据接口获取数据的时候,我们传递的是标准的接口,因此可扩展性比较好。我曾经在随笔《基于SqlSugar的开发框架循序渐进介绍(5)-- 在服务层使用接口注入方式实现IOC控制反转》中介... ...