首页 > 其他分享 >构造函数与窗体加载函数的区别

构造函数与窗体加载函数的区别

时间:2023-12-19 12:14:42浏览次数:46  
标签:Load 初始化 InitializeComponent Form 窗体 构造函数 加载

原文链接:https://blog.csdn.net/wangganggang90/article/details/8210985

public Form()所谓的构造函数。
Form_Load所谓的窗体加载函数
完全两码事!

 

WinForm 中的 Form_Load函数和他的构造函数 public Form()有区别:
(1): public Form():程序入口,它的InitializeComponent()
做了许多初始化的工作,所以Load才能成为一个事件,InitializeComponent为你的程序作了必要的初始化工作
(2) Form_Load:装载窗口事件, 是窗体启动时触发的事件
总的来讲:
程序先执行InitializeComponent(); 后执行Form1_Load,InitializeComponent是进行一系列的初始化,Form1_Load是在窗体装载时发生的一个事件。一般写程序你把自己要初始化的东东可以放在Form1_Load中,当然也可以在InitializeComponent中,那就要重载InitializeComponent了。

public Form是类的构造函数,负责对类成员进行初始化工作。比如所有控件的创建、指定大小、位置等等。习惯上构造函数会调用InitializeComponent来实现窗体的初始化工作(初始化为设计模式中指定的状态)。

Form_Load是类的自定义方法,用来响应form的Load事件,该事件在窗体初始化完毕(包括所有控件初始化完毕),并且尚未显示的时候触发

Form()是窗体类的构造方法,有来初始化类的字段属性(其中包括它拥有控件类),和其他构造方法一样他是一个窗体实例产生时最先执行的
Form_Load窗体加载方法,用来图形界面,这时候可以设置一些窗体属性,当然在构造函数里也可以

标签:Load,初始化,InitializeComponent,Form,窗体,构造函数,加载
From: https://www.cnblogs.com/Dongmy/p/17913405.html

相关文章

  • jquery滑动加载下一页
    <divclass="orderList-content"><panelid="allOrderList"></panel></div>varnum=1;varflag=0;$(document).ready(function(){var$div=$('#allOrderList');var$window=$('......
  • NX 2306 打开文件-无法加载从重用库插入的标准件(使用当前搜索选项找不到文件,部件已卸
    【写在每个笔记前面:个人学习记录,如有错误,烦请指正,不胜感激。】   (今日内容源于  NX网-老叶)重新打开装配体,加载异常,有如下警告首先明确如下两点:1、组件的文件路径未改动2、组件的文件名称未改动其次最后一点:☆:装配加载选项:修改为“按照保存的”,官方解释如下图右。......
  • C++ Qt开发:MdiArea多窗体组件
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍MdiArea`组件的常用方法及灵活运用。QMdiArea(MultipleDocumentInterfaceArea)是Qt中用于创建多......
  • 简便实用:在 ASP.NET Core 中实现 PDF 的加载与显示
    前言在Web应用开发中,经常需要实现PDF文件的加载和显示功能。本文小编将为您介绍如何在ASP.NETCore中实现这一功能,以便用户可以在Web应用中查看和浏览PDF文件。实现步骤1)在服务器端创建PDF打开VisualStudio并创建新的ASP.NETCoreWeb应用程序,小编这里项目名称为Create......
  • Python实现模块热加载
    为什么需要热加载在某些情况,你可能不希望关闭Python进程并重新打开,或者你无法重新启动Python,这时候就需要实现实时修改代码实时生效,而不用重新启动Python在我的需求下,这个功能非常重要,我将Python注入到了其他进程,并作为一个线程运行。如果我想关闭Python,要么杀死Python相关的线程......
  • Python实现模块热加载
    为什么需要热加载在某些情况,你可能不希望关闭Python进程并重新打开,或者你无法重新启动Python,这时候就需要实现实时修改代码实时生效,而不用重新启动Python在我的需求下,这个功能非常重要,我将Python注入到了其他进程,并作为一个线程运行。如果我想关闭Python,要么杀死Python相关的线......
  • 前端歌谣-第贰拾玖课-构造函数和实例化原理
    前言我是歌谣最好的种树是十年前其次是现在今天继续给大家带来的是构造函数和实例化原理的讲解环境配置npminit-yyarnaddvite-D修改page.json配置端口{"name":"demo1","version":"1.0.0","description":"","main":"index.js&qu......
  • js动态加载
    <scripttype="text/javascript">//动态加载js(顺序执行js)functionloadScript(url,callback){varscript=document.createElement("script")script.type="text/javascript";if(script.readyState){//IE......
  • JVM基础篇(二)-JVM结构-类加载子系统
    类加载器子系统作用类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识(CAFEBABE)。ClassLoader只负责class文件的加载,至于它是否可以运行,则由执行引擎(ExecutionEngine)决定。加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方......
  • 一句话解决加载模型时的CUDA out of memory
    在加载模型一行后加上max_memory即可,超出显存后会自动移到内存。model=AutoModel.from_pretrained('your_model',trust_remote_code=True,max_memory={0:"6GiB","cpu":"10GiB"})记录一下,备忘。 本文来自博客园,作者:星如雨yu,转载请注明原文链接:https://www.cnblogs.com......