窗体属性:
属性 | 释义 |
---|---|
Name | 用来唯一标识该对象的名称 命名规范:Frm+意义 |
Text | 用来设置窗体的标题栏文本 |
Size | 用来设置控件的大小(Width宽度,Height高度) |
Icon | 设置窗体左上角的图标(ico文件) |
ShowIcon | 设置是否显示左上角图标,是-true,否-false |
BackColor | 背景色 |
BackgroundImage | 设置控件背景图像 (注意:背景图像将覆盖背景颜色) |
BackgroundImageLayout | 设置窗体与图像布局方式 |
FormBorderStyle | 窗体边框样式 Sizable:可以调整大小 FixedSingle:固定边框,不能调整大小 |
StartPosition | 初始位置,CenterScreen 屏幕中间 |
MaximizeBox | 设置是否允许最大化(true-允许,false-不允许) |
MinimizeBox | 设置是否允许最小化(true-允许,false-不允许) |
WindowsState | 设置窗体的初始状态,默认是Normal、Minimized、Maximized |
Location | 设置控件左上角顶点的坐标 |
注意:对于窗体而言,要Location属性生效,首先必须将StartPosition设置为Manual(人工设置) | |
Cursor | 鼠标显示的样子 |
Font | 设置字体 |
TopMost | 至于顶层 |
Opacity | 透明度 |
ShowInTaskBar | 是否出现在任务栏中 |
事件:
- Click单击事件
- Load事件,加载事件。★窗体一运行起来,自动做的事情,并且只做一次。
- 窗体关闭事件:
1.FormClosed(已关闭,不可取消)
2.FormClosing(正在关闭,可取消)
示例:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("是否关闭本窗口!", "温馨提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr.ToString() =="No")
{
e.Cancel = true;
}
}
窗体之间的跳转(弹新窗体)
1、创建新窗体 new
FrmMain main=new FrmMain();
2、显示新窗体 Show()
main.Show();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~