winform开发

article/2025/8/21 20:56:31

winform简介

winform是.Net开发平台中对Windows Form的简称,基于.Net Framework平台 的客户端开发技术,一般使用c#编程。
Windows风格的控件,以及时间,直接使用,开发快速
Windows form:Windows窗体
Windows应用程序:客户端应用程序,显示信息,输入、网络与远程计算机进行通信。
事件驱动程序–点击窗体上的控件——触发事件——相应的操作
控件:输入的位置、单击的位置、选择的位置、显示的位置

winform创建应用程序

  1. 新建项目 windows窗体应用(.NET Framework)

名称:FirstWinForm
路径:
解决方案名称:默认跟名称一样,可以更改
*(解决方案名称相当于文件夹)
勾选为解决方案创建目录
点击创建
在这里插入图片描述
默认会生成一个窗口界面

文件目录:

App.config:包含应用程序的配置文件,与数据交互可以配置默认字符串
Form1.Designer.cs与窗口相关的代码页面
Form1.resx与窗口相关的资源
Promgram.cs应用程序的入口点

界面设计

界面设计——布局——拖控件
工具箱拖进来控件
在这里插入图片描述

设置属性

右键form的头部,选择属性。
在text:键入“用户界面”
在name键入“FrmUser”——窗体的类名称,后面代码有用
同理
text name
用户名 UserName
提交 btnConfirm

取消最大化
Maximize False

编写代码

实现功能
保存项目
在这里插入图片描述

双击图形化界面的"提交"按钮之后,
在这里插入图片描述

Form1.cs文件里就会自动出现

private void btnConfirm_Click_1(object sender, EventArgs e){}

添加上功能
MessageBox.Show(txtUserName.Text);

然后生成–重新生成解决方法–启动–即可进行测验

Program.cs文件

程序入口点

//程序入口点
static void Main(){//第一句,启用应用程序的可视化样式,Application.EnableVisualStyles();//将SetCompatibleTextRenderingDefault设置为false,默认值Application.SetCompatibleTextRenderingDefault(false);//指定应用程序中要启动的窗体,将启动的窗体可见,并显示出来Application.Run(new FrmUsers());}

项目目录

在这里插入图片描述

  1. properties属性文件夹
    自动生成
  2. 引用
    右键–添加引用–选择需要添加的引用
  3. app.config配置文件
  4. form1.cs窗体文件
  5. program.cs程序入口

解决方案文件夹

在这里插入图片描述

  1. WindowsFormsControlLibrary1:项目文件夹
  2. .sln文件:解决方案文件,位置引用,双击即可打开环境

在这里插入图片描述
项目文件夹目录:
bin:存放项目的编译结果,分为release 发布,debug调试版本 exe文件,双击即可运行
obj:编译过程中生成的临时文件,加快编译速度
properties:属性文件夹
app.config:配置文件
.csproj:项目文件,双击打开项目
3. 窗体文件组成
form1.cs 窗体的源代码文件,也是最关注的文件
form1.Designner.cs:窗体布局代码,自动生成
form.resx: 窗体的资源

公共空间

label:文本框
textbox:按钮
button:按钮
radiobutton:单选按钮
checkbox:复选框
combox复选框
checkdlistbox带复选框的列表


http://chatgpt.dhexx.cn/article/axgQjRa1.shtml

相关文章

实时数据库数据采集接口API八爪鱼采集接口

实时数据库数据采集接口是针对国内外各种实时数据库系统(PI、IP21等)和DCS、PLC等数据源之间的进行实时数据通讯的工具。 主要包含IOServer服务器和IOClient客户端两个部分: IO Server运行在实时数据库服务器上,主要功能是把数据库的位号信息和数据请求…

07_Hudi案例实战、Flink CDC 实时数据采集、Presto、FineBI 报表可视化等

7.第七章 Hudi案例实战 7.1 案例架构 7.2 业务数据 7.2.1 客户信息表 7.2.2 客户意向表 7.2.3 客户线索表 7.2.4 线索申诉表 7.2.5 客户访问咨询记录表 7.3 Flink CDC 实时数据采集 7.3.1 开启MySQL binlog 7.3.2 环境准备 7.3.3 实时采集数据 7.3.3.1 客户信息表 7.3.3.2 客户…

实时数仓项目-实时数据采集

文章目录 第1章 实时需求概览1.1 实时需求与离线需求的比较1.2 数仓架构设计1.2.1 离线image-202101201154530071.2.2 实时 1.3 本项目主要需求1.3.1 当日用户首次登录(日活)分时趋势图,昨日对比1.3.2 当日新增付费用户(首单)分析(odsdwd)1.3…

源码分析 Sentinel 实时数据采集实现原理

本篇将重点关注 Sentienl 实时数据收集,即 Sentienl 具体是如何收集调用信息,以此来判断是否需要触发限流或熔断。 本节目录 1、源码分析 StatisticSlot1.1 StatisticSlot entry 详解1.2 StatisticSlot exit 详解 2、Sentienl Node 体系2、StatisticNod…

ISYSTEM调试实践10-实时数据采集工具daqIDEA

本文介绍一种实时数据采集的工具daqIDEA,该软件整合在了winIDEA内,可以直接通过winIDEA启动。 daqIDEA类似于jlink的jscop,stlink也有类似功能。原理就是利用仿真探头,将程序运行的变量实时采集出来,并通过曲线的方式显…

基于组态王6.55的实时数据采集助手V1.0

采集助手V1.0使用说明采集助手V1.0是基于北京亚控科技的组态王6.55开发的,用于对带485通讯功能的流量计、电能表等智能仪表的实时数据进行采集的程序,可将采集到的数据记录为xls电子表格形式,用于后期分析。 一、主要功能: 1、采…

如何使实时数据采集处理系统保持数据的高速传输

如何使实时数据采集处理系统保持数据的高速传输 1引言 当前,越来越多的设计应用领域要求具有高精度的A/D转换和实时处理功能。在实时数据采集处理系统设计中,一般需要考虑数据采集以及对采集数据的处理。而对于大数据量的实时数据采集处理系…

「山东城商行联盟数据库准实时数据采集系统」入选2021中国大数据应用样板案例

12月17日,由中国信息协会大数据分会主办的“2021中国大数据技术应用大会”在北京圆满落幕。来自中国信息协会、中国工程院、国家信息中心、中国软件评测中心、中国金融认证中心等的权威专家、知名企业代表出席本次大会,对大数据的需求、应用和产业发展进…

实时数据采集无压力,网络抓取基础架构全程保障

作为一位爬虫工程师,网络抓取是我在日常工作中的重要任务之一。在当今信息爆炸的时代,实时数据的价值愈发显著。对于企业和个人来说,准确及时地获取最新的数据信息,能够帮助做出更明智的决策,抓住商机,甚至…

BET365的websocket实时数据采集分析

BET365网站websocket实时数据采集分析 ** 前语: ** 本文仅用于交流学习,请勿用于非法用途,后果自负! bet365是全球顶尖的涵盖足球篮球等各项赛事的赛事信息提供网站以及博彩网站。为啥要去爬这个网站呢?因为它赛事…

数据采集工具 -- Flume

1、Flume的定义 Flume由Cloudera公司开发,是一个分布式、高可靠、高可用的海量日志采集、聚合、传输的系统。Flume支持在日志系统中定制各类数据发送方,用于采集数据;Flume提供对数据进行简单处理,并写到各种数据接收方的能力。简…

PLC实时数据采集如何实现?

数据采集传输对于后续企业进行分析和决策是十分重要的,而实时数据采集更能提升整体生产的认识度,从而采取到更加及时高效的措施。因此PLC实时数据采集成为企业的基础应用,那么如何实现PLC的实时数据采集呢? 1、协议解析 协议解析…

实时数仓-数据采集层_1

实时数仓-数据采集层_1 一、实时数仓介绍1、普通实时计算与实时数仓比较2、实时电商数仓项目分层 二、实时需求概述1、离线计算与实时计算的比较2、实时需求种类2.1、日常统计报表或分析图中需要包含当日部分2.2、实时数据大屏监控2.3、数据预警或提示2.4、实时推荐系统 三、统…

低成本,高效率,更成熟的实时数据采集方案来了

现在,科技的发展正在飞速影响着各行各业的生产模式。其中物联网作为新技术载体,正在帮助各行业极大地释放数字化、智能化的空间。 物联网将信息网络连接和服务的对象从人扩展到物,让物流、金融、城市管理、能源勘探、工业制造等等领域复杂的业…

项目一实时数仓数据采集

目录 1. 项目介绍 1.1项目背景 1.2项目需求 1.3目标 1.4 二次开发 2. 项目部署 2.1业务数据采集 2.2 导入脚本编写和测试 2.3内容数据采集 2.3.1说明: 2.3.3 配置管理中心 2.3.4 注册域名 2.4 日志数据采集 2.4.1 nginx服务器的搭建 2.4.2 启动nginx&am…

【Oracle】准实时大规模数据提取

文中使用的Oracle版本为10g。 这篇文章是之前本人在前公司内部做可行性分析报告中的其中一个板块的内容,具体讲述的是为了做大规模数据提取和数据清洗做了一个试验demo。先说结论,一般来说像这种操作不应优先考虑关系型数据库去解决。本文中提到的采用J…

实时数据流采集工具Flume

实时数据流采集工具Flume 实时数据流采集工具Flume1.1 Flume的介绍1.2 Flume的特点1.3 Flume的功能架构1.4 Flume的功能原理1.5 Flume的安装部署1.6 Flume两种常见基础架构1.6.1 多路复用流Multiplexing The Flow1.6.2 Consolidation 1.7 Flume中常用的三大基础组件1.7.1 sourc…

必须了解的实时数据架构

随着互联网的发展进入下半场,数据的时效性对企业的精细化运营越来越重要, 商场如战场,在每天产生的海量数据中,如何能实时有效的挖掘出有价值的信息, 对企业的决策运营策略调整有很大帮助。此外,随着 5G 技…

puppeteer-0-大背景:服务端:生成图片 合成海报 截屏

背景 最近接手一个任务,大致要求就是可以动态合成图片。 没听懂?那我再解释下: 大致就是如上功能。 这个时候,会的,或者稍微会的,或者真的会的,就开会七嘴八舌了:吧唧吧唧.... 前…

小程序多张图片合成海报分享功能

项目有个需求:代言人模块分享出去时。需要合成几张图片作为一张海报分享出去 需要用到canvas组件,组件的部分合成图需要下载下来,所以后端要配置好下载合法域名如下图,配置ok后开发者工具会看到合法域名 代码逻辑 1、点击分享弹框…