C# Winform学习笔记 (.NET & Visual Studio)
开发环境: Visual Studio 2017 & .net Freamwork 4.0
一、小Tips
- 右上角的
*
表示未保存, 开发中建议常ctrl + s
保存代码 - 一个解决方案(Solution)里可以有多个项目(Project)
重新设置启动项(一个Solution含有多个Project时)
二、基础知识
- 窗体的名字一般默认为
Form
,每一个Form
被建立以后,都会同时产生.CS程序代码文件
以及与之相匹配的.Desigener.CS文件
。 - 业务逻辑以及事件方法等被编写在
.CS文件
中,而界面设计规则则被封装在.Designer.CS
文件里
三、正文
1. Visual Studio 新建 C# & .net 项目
第一步: 新建项目
第二步: 打开工具箱
第三步: 打开解决方案资源管理器
第四步: 打开属性窗口
2. 修改窗体标题、图标、位置
在属性窗口中修改即可,如图
注: Icon
为Winform
的桌面图标, 图片格式为.ioc
需要进行格式转换, 图标最合适的大小是32*32
网上搜索png -> ioc
有很多在线转换网站, 写本文时用的网站
此处可以自定义背景 , 同时调整BackgroundImageLayout
3. 事件
3.1 基本知识
- 事件可以被覆盖
- 使用进程管理器等软件关闭窗体时, 不会触发 Form1_FormClosed()事件, 因为这里的事件只能处理内部信息, 无法处理来自外部的信息
3.2 代码
3.2.1 窗体.Designer.cs 代码
3.2.2 窗体.cs代码
绑定方法: 属性 里点击 小闪电
4. 控件
4.1 按钮 (Button)
4.1.1 在同一个 project 里添加两个窗体
1.新建窗口
2.结果如图
4.1.2 新建按钮
直接在左侧工具箱左键选中公共插件中的“按钮”,然后在右侧画布上单击一下,此时画布上就会出现一个默认大小的按钮,拖动按钮的四周可以改变它的大小。
更改按钮外观 & 命名
(name) : 一般把按钮命名为 btn+用途
4.1.3 Button 控件的属性,方法及事件:
Enabled: 确认是否可以启用或禁用该控件;
PerFormClick: Button按钮的Click事件;
Click: 单击按钮时将触发该事件;
MouseClick & Click
4.2 文本框 (TextBox) & 下拉列表框 (Combobox)
方便用户从键盘输入
属性:
MaxLength: 可在文本框内输入的最大字符数;
Multiline: 表示是否可以在文本框内输入多行文本;
Passwordchar: 机密和敏感数据,密码输入字符;在这个属性后面输入的符号,意思是当用户输入
密码时,它总是显示这个符号。
ReadOnly: 文本框中的文本为只读;
4.3 复选框 (Checkbox) & 单选框 (RadioButton)
4.4 标签 (Label) & 链接标签 (LinkLable)
标签控件用于显示窗体文本信息
LinkLabel 超链接文本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?