窗体

Posted on   夜雨初凉  阅读(224)  评论(0编辑  收藏  举报

窗体属性:

属性 释义
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();

编辑推荐:
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~

随笔 - 51, 文章 - 0, 评论 - 0, 阅读 - 10758

Copyright © 2025 夜雨初凉
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示