【C#学习笔记】窗体事件


1. 窗体基本事件


1.1 窗体初始化的流程

选中窗体,双击:
在这里插入图片描述
任何控件都有一个基本属性,name:用来确定是哪个控件。

private void Formtest_Load(object sender, EventArgs e)
窗体第一次被初始化。(窗体标题、大小、是否允许最大化最小化)

一般,用户初始化代码,写在_Load函数中。


**InitializeComponent()**是先被执行的。
该函数中,初始化窗体的默认参数。
在这里插入图片描述


1.2 修改窗体变量


这是窗体的初始状态:
在这里插入图片描述

C#父窗体监听子窗体事件&C#子窗体产生事件给父窗体&父窗体触发子窗体的事件&父窗体中处理子窗体控件的事件&C#使用自定义的事件委托传递消息 C#父窗体监听子窗体事件或在父窗体中处理子窗体控件的事件 文章目录C#父窗体监听子窗体事件或在父窗体中处理子窗体控件的事件前言使用默认事件委托子窗体代码演示父窗体使用方法使用自定义的事件委托子窗体代码演示父窗体使用方法总结 前言 在C#程序编写过程中,我们可能会遇到子窗体点了一下按钮,或者勾选了个复选框 想让其在父窗体中处理这个事件的问题。 虽然可以通过直接将子窗体的控件变为公有属性,这样就可以直接在父窗体中绑定上这个事件。但是!!! 如果业务变得复杂,这种问题变多了,会让我们的代码耦合度非常高,可读性也 阅读详情

相关推荐

c# Windows窗体与事件驱动

创建Windows应用程序基本步骤 打开Visual Studio软件 新建项目 项目类型:Visual C#项目 模板:Windows 应用程序 熟悉开发环境窗体的常用属性窗体的属性非常多, 以下是常用的几个。 Name: 窗体对象的名字,类似于变量名字。 Text:窗体标题栏显示的文字 MaximizeBox:是否最大化 MinimizeBom: 是否最小化 BackColor: 窗体的背景颜

Economic_shark的博客 4981

C#winform第三方美化控件DotNetBar 使用教程

使用VS的进行winform开发,控件确实有点丑陋,一般需要美化一下(WPF可以完美避开)。我们使用DotNetBar,一直用它,一般都还稳定。根据需要添加,这里添加DevComponents.DotNetBar2.dll。赛选器输入Dev可以筛选DotNetBar的控件,根据需要进行需求勾选。然后在添加的选项卡Bar上点右键选择“选择项”在弹出的对话框里。项目 –引用-浏览中选中安装路径下的dll进行添加。勾选后点击确定,这时看到勾选的控件出现在工具栏中。需要把对应的控件添加到“工具箱”中。

qq_30725967的博客 4676

DevComponents.DotNetBar之SuperTabControl动态调整TABS页的位置,以动态调整按钮ButtonItem

本文是针对上一篇文章内容的补充,根据tabs页的实际宽度判断新增按钮位置是否调整,以适应展示的需要(原来问题:如果页数过多,最后个新增按钮就无法显示出来的问题,目前网上也没有相关介绍)这里分享一下过程。SuperTabControl中的TABS有多种类型,所以判断的时候需要区分。 上图是布满之前,下图是布满之后的处理 处理核心代码... 此方法已达到目的。在新增tab时 要调用下此方法即可实现动态调整位置了。

无线智能模块 可视DIY智能专家 638

【14】C# 窗体应用WinForm ——窗体事件、窗体方法使用、多窗体

本文介绍了WinForm窗体开发中的事件与方法应用。在事件部分,详细说明了窗体常用事件如Load、MouseClick、FormClosing等,并通过改变窗体背景色的实例演示了事件处理过程。在方法部分,列举了Show()、Hide()、Close()等常用窗体方法,并通过实例展示了如何创建新窗体、居中显示和关闭窗体。这些内容为使用C#进行Windows窗体开发提供了基础操作指南,帮助开发者快速掌握窗体交互功能的实现方法。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 905

UVM环境复位--stop_sequences()

在UVM验证环境中, stop_sequences是一个用于强制终止所有正在运行的 Sequence 的方法,通常用于动态控制激励生成流程。1.通过uvm_config_db传递事件和严格的同步机制,此方案符适用于复杂复位场景和动态测试控制。组件耦合:Driver 和 Sequence 不再直接依赖env,通过标准接口通信。竞争条件:确保 Driver 完成清理后再终止 Sequence。代码健壮性:使用非阻塞操作和事件监听,避免死锁。

qq_42779035的博客 3014

ZYNQ专题-7020驱动KSZ9031 PHY芯片

之所以有这篇文章,得益于Alinx的开发板。

Anitawen的博客 4968

智能车竞赛蚂蚁搬家组:NXP-MicroPython与STC单片机协同搬运策略解析

本文深入解析智能车竞赛蚂蚁搬家组中NXP-MicroPython与STC单片机的协同搬运策略。通过硬件选型、通信架构设计、效率优化及实战经验分享,展示了如何利用NXP-MicroPython的实时控制与STC单片机的感知导航优势,实现高效多智能体协同作业,为参赛团队提供实用技术参考。

motor的博客 1080

别再手动算重量了!用C++给UG/NX写个自动计算零件质量与质心的插件(附完整源码)

本文详细介绍了如何使用C++为UG/NX开发智能质量分析插件,实现零件质量与质心的自动计算。通过结合NXOpen和UF_MODL API,设计高效的数据结构和批量处理机制,大幅提升机械设计效率。文章包含完整源码和实用技巧,帮助工程师告别手动计算,适用于复杂装配体的自动化工程计算。

weixin_30247307的博客 131

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 204

高效与灵活相结合:Verilog编写的跨时钟域循环缓冲控制器解析

循环缓冲区,也被称作循环队列、环形缓冲区,是一种数据结构,其主要特性是使用一个固定大小的缓冲区作为数据的存储空间,这个缓冲区在逻辑上被视作是首尾相接的。虽然Verilog是一种常用的硬件描述语言,被广泛应用在FPGA和ASIC设计中,但是在描述循环缓冲区时,它并没有提供一种直接且灵活的方式来指定循环缓冲区的参数,如字长、缓冲区深度、缓冲区数量等。这给硬件设计带来了一定的不便。同时,该控制器的设计也充分考虑了硬件资源的利用率,通过优化的算法和数据结构,使得在实现高性能的同时,也能够有效地节省硬件资源。

qq_38334677的博客 1221

C盘在同一时间突然多出100g的文件,请问是什么原因,以及是否能删除?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1761

【云原生技术】helm中Chart.yaml、values.yaml、_helpers.tpl 各自的写法与作用

Chart.yaml、values.yaml、_helpers.tpl 各自的写法与作用 在一个标准的 Helm Chart 中,通常会包含以下关键文件: - **Chart.yaml** - **values.yaml** - **templates/`_helpers.tpl`** - 以及若干模板文件(`deployment.yaml`、`service.yaml` 等) 下面分别介绍这几个文件的作用、常见字段及其含义。

weixin_46453070的博客 752

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 【C#学习笔记】更换窗体图标及背景
下一篇: 【C#学习笔记】按钮控件
智驾
博客等级 码龄11年 6671粉丝 574原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智驾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值