winforms

跨平台GUI开发技术:QT,GTK+, C#(WinForm/WPF), Java(Swing/AWT/JavaFX), Electron, compose-multiplatform, Flutter, JS?

跨平台GUI开发技术:QT,GTK+, C#(WinForm/WPF), Java(Swing/AWT/JavaFX), Electron, compose-multiplatform, Flutter, JS? ......

Winform和WPF检查应用是否重复打开

一、以App扩展方法检查进程名和进程ID的方式 1 Public static T SetSingleProcess(this T app)Where T:Application 2 { 3 var process=Process.GetProcesses().Where(p=>p.ProcessN ......
Winform WPF

winform openFileDialog 多个文件上传

private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowHelp = false;//设置是否显示"帮助"按钮 //openFileDialog1.InitialDirectory = "D:\\";/ ......
openFileDialog 多个 winform 文件

界面控件DevExpress WinForms v23.1最新版本系统环境配置要求

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任! 本文档包含有关 ......
控件 DevExpress WinForms 界面 版本

ASP.NET Core、Winform、WPF 删除多余的Microsoft.CodeAnalysis语言资源文件

摘要:ASP.NET Core 3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件github issue 问题# ASP.NET Core3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件:这些文件夹下 ......
CodeAnalysis Microsoft Winform 语言 文件

C# 新建窗体,关闭主窗体,子窗体不关闭的方法及winform 怎么让窗体蹦到前面

C# 新建窗体,关闭主窗体,子窗体不关闭的方法 Thread T = new Thread(new ThreadStart(() => { Application.Run(new Report.Report_UsuallyUsed()); })) { IsBackground = true }; T ......
窗体 winform 方法

C#winform软件移植上linux的秘密,用GTK开发System.Windows.Forms

国产系统大势所趋,如果你公司的winform界面软件需要在linux上运行,如果软件是用C#开发的,现在我有一个好的快速解决方案。 世界第一的微软的Microsoft Visual Studio,确实好用,C# 开发起来确实效率高,不过微软的开发语言开发的软件的界面都是跟windows系统绑定的,现 ......
秘密 winform Windows System linux

DevExpress WinForms日程/日历组件,可轻松创建信息管理解决方案!(二)

在上文中(点击回顾>>),我们主要介绍了DevExpress WinForms Scheduler组件的日历视图、议程和时间表视图、出色的高DPI渲染等,本文将继续介绍该组件的UI自定义等功能。 PS:DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创 ......
日程 DevExpress 组件 WinForms 日历

winform teechart甘特图、等高线图、热力图示例

teechart收费,这里用测试的。(一开始不知道收费的,在nuget里搜索有就安装了,结果页面上有购买提示) 新建一个winform .net framework项目,nuget程序包中安装teechart 添加一个teechart控件 添加完以后这样的(页面上 This is an EVALUA ......
线图 示例 teechart winform

.net Core Winform 增加NLog

nlog.config <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSc ......
Winform Core NLog net

C#的winform中控制TextBox中只能输入正整数

txt_n是要输入的文本的名字 private void txt_n_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != '\b')//这是允许输入退格键 { int len = txt_n.Text.Length; if ......
整数 winform TextBox

Winform ShowDialog如何让先前Show的窗体可以交互

背景描述 最近项目中有一个需求,全局有一个共用的窗体,能够打开不同模块的报告,由于需要兼容不同模块,代码复杂,启动速度慢。优化方案为将窗体启动时就创建好,需要查看报告时,使用此单例弹窗加载不同模块下的报告。 原项目模块是通过在主框架(Form1)下加载不同Tab页实现的,因此查看报告弹窗(Form2 ......
窗体 ShowDialog Winform Show

HttpUitls:Winform操作

public class HttpUitls { public HttpUitls() { } #region 查询所有柜子数据 public List<Cabinet> AllCabinetData() { Task<string> task = Task.Run(async () => awai ......
HttpUitls Winform

Winform控件数据绑定

简介# 在C#中提起控件绑定数据,大部分人首先想到的是WPF,其实Winform也支持控件和数据的绑定。 Winform中的数据绑定按控件类型可以分为以下几种: 简单控件绑定列表控件绑定表格控件绑定 绑定基类# 绑定数据类必须实现INotifyPropertyChanged接口,否则数据类属性的变更 ......
控件 Winform 数据

winform控件开发一之复合控件开发(8)管道(pipe)

上位机中的管道控件分两种,分别是静态管道和动态管道。 静态管道,不显示液体的流动和流动方向,如下所示: 动态管道,可以显示液体的流动速度和流动方向,如下所示: 管道控件的实现方法如下? 1、使用label实现一个简单的管道,效果如下: 将label标签的autosize属性设置为false,调整la ......
控件 管道 winform pipe

winform控件开发一之复合控件开发(7)设备图片

在使用winform做上位机开发时,除了平时使用的交互类控件外,还需要一些只用于显示的图片,用于使UI更美观 如:泵,设备,平台等,如下所示: 这些图片不要与数据进行交互,只是需要显示设备形状即可。 这些图片需要使用PNG格式,具体实现方法如下: 1、制作一个风机: 第一步,在ppt(我这里使用的是 ......
控件 winform 设备 图片

C# WinForm开发,使用dnSpy-net-win32调试dll文件或.exe文件工具

工具下载:https://download.csdn.net/download/haojuntu/87967457 打开文件,加载需要调试文件 视图-》窗口-》模块断点,可以调试具体模块 找到要调试的模块,启动项目后,类似vs开发,可以一步步调试 ......
文件 dnSpy-net-win WinForm 工具 dnSpy

我在使用Winform7.0开发海康相机应用的时候系统悄无声息的退出

一、简介 1、说明一下 最近,我在开发一个玻璃幕墙检测的项目,这个项目需要使用到海康的相机系统。业务是这样的,相机按着指定的坐标,扫描玻璃幕墙的每块玻璃,通过算法查看是否有损坏的,如果有就发出报警信息,告诉客户。这个项目是有一个同事写好的,我后来重构了一下,但是运行起来,运行若干次,就退悄无声息的退 ......
悄无声息 Winform7 Winform 相机 时候

WinForm绑定DataGridView

方式一: 直接使用绑定数据源 就可以用EF的形式绑定数据源了。 可以添加列和编辑列 方式二: 采用手动连接MySQL数据库绑定数据源的方式。 string sql = "select id as 序号, userid as 用户,type as 实验类型,mixrate as 混合比例,initem ......
DataGridView WinForm

利用代码生成工具快速生成基于SqlSugar框架的Winform界面项目

我们接触一个新事物的时候,如果一个事物能够给我们带来非常直观的感官认识,那么我们就很容易接受,反之可能需要很长时间的潜移默化的了解认识才能接受。万物化繁为简,透过本质看表象,往往也是一个认知迭代深入的过程。在我介绍很多篇随笔《SqlSugar开发框架》,能够看完的肯定不会是一开始就学习的人员,毕竟技... ......
代码生成 框架 SqlSugar 界面 Winform

DevExpress WinForms日程/日历组件,可轻松创建信息管理解决方案!(一)

通过DevExpress WinForms完全可定制的Scheduler和Calendar组件,可以轻松地提供Outlook启发的调度/信息管理解决方案,Scheduler控件提供了多个日历视图选项(日、周、月、时间轴等),并包括一个全面的内置和完全可定制的编辑表单集合。 PS:DevExpress ......
日程 DevExpress 组件 WinForms 日历

Winform 巨好看的控件库推荐:MaterialSkin.2

> [MaterialSkin.2](https://www.nuget.org/packages/MaterialSkin.2 "MaterialSkin.2") 控件包是在 [MaterialSkin](https://github.com/IgnaceMaes/MaterialSkin "Ma ......
控件 MaterialSkin Winform

Winform DataGridView空间绘制单元格内容

在项目中遇到一个需求,需将特定单元格内data显示为修饰后的内容,但不改变原始值(例如将data内的时间单位为ms,单元格需显示ms或者根据值显示特定名称) CellValueNeeded,该事件在控件刷新,需要为单元格填充数据时发生,其参数e返回当前单元格的行和列,根据行和列,获取需要的值,赋给e ......
DataGridView 单元 Winform 空间

winform控件开发一之复合控件开发(6)切换按钮(Switch)

使用自定义控件,实现一个切换按钮,显示效果如下: 通过双击实现切换操作 实现代码如下: using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; namespace 各种C_sharp功能测试 ......
控件 按钮 winform Switch

winform控件开发一之复合控件开发(5)指示灯(LED)

使用自定义控件,实现一个LED指示灯,显示效果如下: 该LED灯可以显示为圆形或椭圆形; 可以显示文字; 可以显示不同的颜色; 该LED灯的设计使用使用扩展控件的方法,通过对label标签进行扩展; 具体代码如下: using System; using System.Drawing; using ......
控件 指示灯 指示 winform LED

winform控件开发一之复合控件开发(4)液位计(Liquid Level)

使用自定义控件,实现一个调节阀,显示效果如下: 实现代码如下: using System.Drawing; using System.Windows.Forms; namespace 各种C_sharp功能测试 { /// <summary> /// 液位显示,棒图 /// </summary> p ......
控件 液位计 winform Liquid Level

界面组件DevExpress WinForm v23.1新版亮点 - 皮肤矢量图标全新升级

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任! DevExpr ......
矢量 DevExpress 图标 组件 亮点

记WinForm DataGridView 表格显示的不同风格

第一种风格: 1 /// <summary> 2 /// 第一种样式 3 /// </summary> 4 public void DgvStyle1(DataGridView dgv) 5 { 6 //奇数行的背景色 7 dgv.AlternatingRowsDefaultCellStyle.Ba ......
DataGridView 表格 风格 WinForm

记WinForm DataGridView 新增行号列

下面是 DataGridView 新增行号封装的通用方法: 1 /// <summary> 2 /// 给DataGridView添加行号 3 /// </summary> 4 /// <param name="dgv"></param> 5 /// <param name="e"></param> ......
DataGridView WinForm

使用.net core winform 写一个调用chatgpt3.5接口的聊天窗体

在.NET Core WinForms中调用ChatGPT-3.5接口的基本步骤如下: 创建一个新的.NET Core WinForms应用程序项目。 添加所需的包管理器。 在UI上创建一个聊天窗体,包含输入框和消息显示区域等控件。 在聊天窗体代码中,编写逻辑以处理用户输入和接收来自ChatGPT- ......
窗体 chatgpt3 接口 chatgpt winform