winform专题

C# 唯一性进程的方法封装(Winform/WPF通用)

C#唯一进程封装 C# 唯一性进程的方法封装 public class UniqueProcess{/// <summary>/// 焦点切换指定的窗口,并将其带到前台/// </summary>/// <param name="hWnd"></param>/// <param name="fAltTab"></param>[DllImport("user32.dll")]public st

C# Winform中制作精美控件(2)

仓库温度监控系统重有个控件,就是温度监控,还是比较精美的,那么我们来看看制作的要点有哪些。 前面我们讨论过布局和圆角按钮。这节主要关注温度计控件 1. 布局: 两个Panel将界面分位上下两个部分,Dock.Top  Dock.Fill分别设置给他们。 2.  温度按钮采用的有自定义的圆角按钮 3. 温度计控件 从设置部分,我们可以看到最重要的几个属性是: Value=10 Ma

DevExpress Winform使用单例运行程序方法和非DevExpress使用Mutex实现程序单实例运行且运行则激活窗体的方法

网上关于C#单例运行程序的方法都是比较简单,有些甚至是无法实现功能的,不知道他们试没试过就发帖,因为自己之前都是用第三方控件DevExpress,单例运行也是用它本身自带的一个方法,调用此方法需要引用DevExpress的DevExpress.DevAV.v17.1.Data.dll static void Main(){var appName= Process.GetCurrentProce

C#修改 EXE 文件图标和 winForm 窗口图标

修改 EXE 文件图标 1.准备好图片,转换为 Icon 图片; 2.右键工程,选择属性; 3.选择 Icon 图标即可; 4.重新生成可执行文件,查看。 修改 winForm 窗口图标 1.选中 winForm ,查看属性; 2.选择 Icon 图标; 3.运行程序查看效果。

C# Winform 开源UI库

WinForms,作为微软.NET框架下的一个桌面应用程序开发工具,自1999年首次亮相以来,已经走过了二十多年的发展历程。它以其简单直观的拖拽式界面设计和丰富的控件库,成为了大众喜爱的入门学习编程工具。由于它是比较基础的开发工具,在UI上并没有做太多优化,所以设置出来的界面相对比较简单。不过通过第三方的UI库,瞬间可以让Winform界面变得丰富多彩,焕然一新。 Winform

c# winForm 将窗体状态栏StatusStrip 分成左中右三部分

http://www.cnblogs.com/freeliver54/archive/2008/11/03/1325252.html 实现效果: 通过StatusStrip显示窗体状态栏 同时将状态栏分成三部分 居左边显示相关文字信息 中间空白显示 居右边显示时间信息 1.创建窗体及添加StatusStrip   默认StatusStrip名称为statusStrip1 2.

WinForm的ListView详解

一、ListView类           1、常用的基本属性:         (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。         (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。         (3)AllowColumn

C# WinForm —— 36 布局控件 GroupBox 和 Panel

1. 简介 两个可以盛放其他控件的容器,可以用于把不同的控件分组,一般不会注册事件 GroupBox:为其他控件提供可识别的分组。可通过Text属性设置标题;有边框;没有滚动条,一般用于按功能分组 Panel:将其他控件集中显示到一个面板中,集中管理。没有标题;默认情况下,在编辑状态下可以看到虚线边框,在运行状态下看不到边框,但是可以设置边框;当AutoScroll属性为true时,有滚动条,

C# OCCT Winform 选中模型改变状态

选中状态设置 _context = new AIS_InteractiveContext(_viewer);var selectionDrawer = new Prs3d_Drawer();selectionDrawer.SetColor(Colors.Selection);selectionDrawer.SetDisplayMode(1);selectionDrawer.SetTra

C# OCCT Winform 界面搭建

目录 1.创建一个WInform项目 2.代码总览 代码解析 3.添加模型到场景 4.鼠标交互 1.创建一个WInform项目 2.代码总览 using Macad.Occt.Helper;using Macad.Occt;using System;using System.Collections.Generic;using System.Linq;usi

windows7系统vs2008 嵌套winform程序到wince 5.0手持终端解决方案

环境: 系统:Windows7 64bit 软件:VS2008 硬件:wince 5.0系统的手持终端 背景:嵌套winform程序到手持终端 实现方法: 1、环境搭建具体就不讲了,我也是看下面的文档 :    http://download.csdn.net/detail/dxinshaofei521/7499565 2、新建wince 5.0项目报错解决方案:    ht

winform简单的UI和数据异步加载

由于GridControl加载的数据量比较大,为了不出现假死的想象,需要先加载UI界面再加载数据 具体做法: private void TableListUserControl_Load ( object sender ,EventArgs e ){//加载线程System.Threading.Thread thread = new System.Threading.Thread( new

Winform 实现GridControl拖拽行,根据编号生成二维码,并绘制到PictureEdit控件上

实际效果如下: 实现思路:可以参考本链接 注:AForge库实现摄像头的打开和拍照功能,使用方法自行百度,下面有使用源码 实现源码如下: private VideoCaptureDevice videoSource;private FilterInfoCollection videoDevices;private delegate void UpdateUI();Point mou

C# 利用XejeN框架源码,编写一个在 Winform 界面上的语法高亮的编辑器,使用 Monaco 编辑器

析锦基于Monaco技术实现的Winform语法高亮编辑器 winform中,我们有时需要高亮显示基于某种语言的语法编辑器。 目前比较强大且UI现代化的,无疑是宇宙最强IDE的兄弟:VS Code。 类似 VS Code 的体验,可以考虑使用 Monaco Editor(VS Code 使用的编辑器)。虽然它主要用于 Web,但你可以在 WPF 或者 Winform 中嵌入一个浏览器

C#唯一进程的处理Winform/WPF

C#唯一进程的处理 1.使用进程(Process)判断winformWPF执行效果: 2.使用互斥体(Metux)实现winformWPF实现效果: 在C#客户端(Winform/WPF)开发过程中,有的情况需要确保程序的唯一性,如果启动同时启动同一个程序多次,可能导致数据,通信等异常。下面有两种方法来实现唯一进程 1.使用进程(Process)判断 需要引入SwitchTo

Winform综合实例(常用控件使用及项目实例)

Winform综合实例介绍了Winform项目中常用的功能和模块,通过该实例可以快速地创建项目,更熟悉和利用Winform控件实现想要的功能。 实例功能如下: 内嵌窗体(多窗体切换)TextBox模糊查询,输入提示Graphics图形绘制(直线,曲线,三角形,矩形,椭圆,多边形,扇形,弧线等)Datagridview属性介绍及综合实例,一行显示多个控

C# Winform Datagridview查询项目实例

在项目中,我们经常要遇到查询和展示内容,常用的做法是通过文本框,时间控件,按键和datagridview查询和展示内容。下面是一个常见的综合实例,并支持Excel(csv)导入导出,表格列动态调整的功能。 实例代码链接:https://download.csdn.net/download/lvxingzhe3/89436315 Excel(csv)导入到Datagridvi

winform去掉右上角关闭按钮的方法

一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写: public Form1(){InitializeComponent();this.ControlBox = false; // 设置不出现关闭按钮}  不过这样做的话,会连同最小化和最大化按钮都给弄掉了,所以,如果你想只想让关闭按钮不起作用,然后保留最小化、最大化的话,

WinForm小问题

DataGridView 怎么去掉带*号能实现添加功能的那最后一行?属性里面有个AllowUserToAddRows属性,把他设为False就行了!   c# datagridview 取消第一列 在datagridview属性列表里面有个RowHeadersVisible这样的属性,默认是true的,你设置成false就ok啦。。  RowHeadersVisible属性的意思就是要不要显示头

C# Winform 用户控件,扩展控件,自定义控件综合实例

Control类是Windows窗体控件的基类,它提供了在 Windows 窗体应用程序中进行可视显示所需的基础结构,可以通过继承来扩展熟悉的用户控件和现有控件的功能。本列介绍三种不同自定义控件以及怎么创建他们。 自定义控件分类 用户控件:基本控件的组合,又称复合控件扩展控件:对基本控件的扩展和修改自定义控件:在Control基类上创建的控件 实例实现的自定义控件: 清除文

C# Winform Chart图表使用和详解

Chart控件是微软自带的一种图形可视化组件,能展示种类丰富的图表形式。如曲线图,折线图,饼状图,环形图,柱状图,曲线面积图。 实例代码链接:https://download.csdn.net/download/lvxingzhe3/89432831 Chart基本属性 ChartAreas:图表区属性,设置图标数据的背景,比如隐藏还是显示横纵交叉线,颜色的设置Serie

C# WinForm —— 33 ContextMenuStrip介绍

1. 简介 右键某个控件/窗体时,弹出来的菜单,比如VS中右键窗体,弹出来的这个菜单: 和MenuStrip类似,ContextMenuStrip主菜单下面可以有子菜单,子菜单下面可以有下一级子菜单 2. 属性 和MenuStrip一样 属性解释(Name)控件ID,在代码里引用的时候会用到Enabled控件是否启用Items菜单项,和MenuStrip一样:Menustrip菜单栏A

C#下WinForm多语种切换

这是应一个网友要求写的,希望对你有所帮助。本文将介绍如何在一个WinForm应用程序中实现多语种切换。通过一个简单的示例,你将了解到如何使用资源文件管理不同语言的文本,并通过用户界面实现语言切换。 创建WinForm项目 打开Visual Studio,创建一个新的WinForm项目。 在项目创建向导中,选择合适的模板并填写项目名称。 添加资源文件 在Solution Explor

Winform基础入门(一)

l      概念和基础 l      常用的控件及其作用 l      向文本框添加时间和控件ComboBox l      MessageBox类和窗体的一些属性事件 l      Tab键聚焦设定 l      ASCII码表中需要记忆的部分 l      为更好的用户体验而设计(范例) 1.概念和基础:   Winform:Windows Form的简称,.net中用来开发

C# Winform内嵌窗体(在主窗体上显示子窗体)

在开发Winform项目中,经常会要切换不同的窗体。通常程序都有一个主窗体,在切换窗体时往往需要关闭其他子窗体,这个实例就来介绍MDI主窗体内嵌子窗体的实现方法。 MDI主窗体要设置一个比较重要的属性,IsMdiContainer=true。子窗体的 formChild.MdiParent设置成为主窗体。 public MainForm(){Initiali

解决Winform程序在不同分辨率系统下界面混乱问题

问题分析:          产生界面混乱的主要原因是,winform程序的坐标是基于点(Point)的,而Point又与DPI相关,具体就是          一英寸 =72Points 一英寸 = 96pixels96DPI是windows的默认DPI,当它被用户更改后,可能就会导致界面与设计之初产生了错乱。        在网上搜索相关资料后,