C#编程-45:WinForm程序复习笔记

简介: C#编程-45:WinForm程序复习笔记

RAD:Rapid Application Development 快速应用程序开发

WinForm:Windows Forms


1、文件目录

45.jpg

窗体代码预设计器切换F7/shift+F7


删除多余的命名空间:右键->组织using->删除


主窗体:在Main()函数中创建的窗体


2、设置窗体属性的方法

(1)通过属性面板:右键,视图,F4,Alt+Enter

(2)通过代码:窗体.属性=属性值


3、窗体的常用属性

(1)BackColor,背景颜色

(2)BackgroundImage,背景图片

(3)Cursor,鼠标光标形状

(4)HelpButton,帮助按钮,不能与最大化最小化同时使用

(5)Icon,左上角图标

(6)MainMenuStrip,为窗体指定主菜单

(7)MaximumBox,最大化

(8)MaximumSize,最大化尺寸

(9)MinimumBox,最小化

(10)MinimumSize,最小化尺寸

(11)Name,窗体的唯一标识名,this代替

(12)Text,窗体名称

(13)ShowIcon,显示右上角图标

(14)ShowInTaskbar,任务栏上显示图标

(15)Size,设置窗体大小

(16)StartPosition,开始位置

(17)TopMost,是否居顶显示


4、禁止修改窗体大小

将MaximumSize与MinimumSize值设置为一样即可


5、窗体事件

定义:用户操作

事件的本质是一个方法

分类:

(1)注册事件:必须为对象注册事件才会被执行

(2)触发事件:注册后的事件必须触发才可发生


6、窗体的常用事件

Click,点击事件

DoubleClick,双击事件

FormClosed,窗体关闭(窗体已经被关闭)

KeyDown,键盘按下

KeyUp,键盘释放

KeyPress,键盘按下并释放

Load,窗体运行完成即为加载,加载完成会触发事件

MouseClick,鼠标点击

MouseDoubleClick,鼠标双击

MouseDown,鼠标按下

MouseHover,鼠标光标悬停

MouseMove,鼠标移动

MouseUp,鼠标释放


7、添加控件

(1)拖拽

(2)this.Controls.Add(button);


8、窗体的显示与隐藏

显示:show()

隐藏:hide()

关闭:Close()


9、MDI窗体

SDI single

MDI:multiple-document interface 多文档界面

主窗体属性IsMdiContainer设置为true

子窗体属性MdiParent设置为this

子窗体排列方法:this.LayoutMdi(MdiLayout枚举);


10、控件大小调整

(1)鼠标拉伸

(2)属性面板修改属性Size

(3)代码修改:button.Size=new Size(width,height)



11、控件的显示级别

button.BringToFront();//置于顶层

button.SendToBack();//置于底层


12、控件的对齐

(1)先选择基准,按住ctrl或则shift,再选择需要修改的控件

(2)location属性代码或属性面板实现

例如:button1.Location = new System.Drawing.Point(100,100);

相关文章
|
Windows
Windows常见可读写目录的探测
Windows常见可读写目录的探测
316 0
Windows常见可读写目录的探测
|
前端开发 JavaScript Java
【Ant Design Pro】使用ant design pro做为你的开发模板(完结篇)上线部署项目
【Ant Design Pro】使用ant design pro做为你的开发模板(完结篇)上线部署项目
1186 0
【Ant Design Pro】使用ant design pro做为你的开发模板(完结篇)上线部署项目
简单练习Microsoft SQL Server MERGE同步两个表
【10月更文挑战第13天】本文介绍了在Microsoft SQL Server中使用`MERGE`语句同步两个表的步骤。首先创建源表`SourceTable`和目标表`TargetTable`并分别插入数据,然后通过`MERGE`语句根据ID匹配行,实现更新、插入和删除操作,最后验证同步结果。此方法可根据需求调整以适应不同场景。
453 1
|
7月前
|
NoSQL IDE MongoDB
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
260 0
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
8月前
|
数据采集 监控 安全
电商数据接口实战:全量获取店铺商品的技术方案与进阶策略
该文档介绍了通过官方API获取店铺全量商品数据的技术实现与应用场景。主要涵盖四大方面:业务场景(如店铺运营监控、竞品分析等)、技术实现流程(包括环境准备、接口调用和分页策略)、数据结构解析与治理(如响应结构、数据处理建议),以及企业级解决方案设计(架构设计、性能优化、数据更新策略)。同时,强调了合规与安全实践,并提供了典型问题的解决方案。适用于电商中台项目,支持日均亿级商品数据处理。
|
8月前
|
存储 SQL 监控
转转平台IM系统架构设计与实践(二):详细设计与实现
以转转IM架构为起点,介绍IM相关组件以及组件间的关系;以IM登陆和发消息的数据流转为跑道,介绍IM静态数据结构、登陆和发消息时的动态数据变化;以IM常见问题为风景,介绍保证IM实时性、可靠性、一致性的一般方案;以高可用、高并发为终点,介绍保证IM系统稳定及性能的小技巧。
151 6
|
10月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
293 12
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
这篇文章介绍了如何使用Ant Design Vue UI框架创建一个简单的后台管理模板,包括创建Vue项目、安装和使用ant-design-vue、以及编写后台管理通用页面的代码和样式。
Ant Design Vue UI框架的基础使用,及通用后台管理模板的小demo【简单】
|
12月前
|
存储 编解码 算法
微帧科技:综合多项指标评价视频质量,才能更接近主观感受
视频质量评价指标如PSNR、SSIM和VMAF是衡量画面质量的重要工具,但不应成为视频工作者的唯一目标。微帧致力于优化画质,提升观看体验,强调综合评估指标,以实现最接近人眼主观感受的效果。本文探讨了PSNR avg.MSE与PSNR avg.log的区别,以及VMAF的优势与不足。
|
机器学习/深度学习 前端开发 JavaScript
使用JavaScript精确裁剪图像的空白部分
【8月更文挑战第20天】
601 5