不都是用来初始化form中的组件么?
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窗体加载方法,用来图形界面,这时候可以设置一些窗体属性,当然在构造函数里也可以

winform中构造函数与Form_Load相关推荐

  1. WinForm中的MVC模式--MVP模式

    本文主要介绍MVC模式在WINFORM中的实现,其实砖家们都称它为MVP模式,小弟E文不太好,真的是记不住那个P怎么拼写的.. MVC模式主要解决的问题就是将表示层和业务层进行分离,在以往做WINFO ...

  2. C# Winform中使用 IHttpClientFactory的步骤介绍

    C# Winform中使用IHttpClientFactory与HttpClientFactory的步骤介绍六种方法: HttpClientFactory是ASP.NET Core 2.1中引入的一个 ...

  3. C# 使用 DictionaryEntry 在WinForm中给 ComboBox 添加 Key 和 Value

    C# 使用 DictionaryEntry 在WinForm中给 ComboBox 添加 Key 和 Value 1.DictionaryEntry      命名空间:  System.Collec ...

  4. C# WinForm中Show与ShowDialog

    show()与showDialog()的区别 2010-06-05 14:22:51|  分类: c#学习|举报|字号 订阅 A.WinForm中窗体显示   显示窗体可以有以下2种方法:   For ...

  5. C#的WinForm中嵌入Qt界面库

    C#的WinForm中嵌入Qt界面库 为何会有如此奇葩需求 一处代码,多处运行 C#有两种写界面的框架,winFrom和WPF,这二者写的界面可以相互调用,但C#编写的界面组件在非托管C++虽然理论上 ...

  6. 在winform中从外部拖动节点到树形结构(treeview和listview相互拖动)(一)

    最近一个项目要用到从listview向treeview拖动item,达到从外部拖动图标成为树形结构的一部分,通过查阅资料总结了一些实现方式,分享给大家.这是winform中的例子. 在进行拖放操作之前 ...

  7. C++继承中构造函数、析构函数调用顺序及虚析构函数

    首先说说构造函数,大家都知道构造函数里就可以调用成员变量,而继承中子类是把基类的成员变成自己的成员,那么也就是说子类在构造函数里就可以调用基类的成员了,这就说明创建子类的时候必须先调用基类的构造函数, ...

  8. C# winform中MouseDoubleClick与DoubleClick的区别

    C# winform中MouseDoubleClick与DoubleClick的区别是 MouseDoubleClick:只能用鼠标双击 DoubleClick:可以按键盘的回车键

  9. C#在WinForm中实现清空指定类型控件的内容

    实现在Winform中递归控件来清空指定类型控件的内容(因为在Winform中,各个控件是有层次关系的,不能简单地依靠遍历this.controls) private void ClearConten ...

最新文章

  1. hadoop入门-在windows上编译x64位hadoop
  2. Linux - 搭建FastDFS分布式文件系统
  3. cdh搭建hadoop集群_Hadoop宿醉:使用Apache Whirr启动hadoop集群CDH4
  4. ImageGP新上几个小工具
  5. 2021年上半年软考网络工程师考试下午真题及答案解析
  6. php i++和++i的区别,初学者搞懂i++和++i
  7. 直接拿来用!GitHub 标星 5000+,学生党学编程有这份资料就够了
  8. hive中实现行转列_Hive之行转列lateral view用法
  9. php网页抓取类,php实现递归抓取网页类的方法
  10. html attr src,jQuery中css()和attr()方法的区别
  11. vscode快速打开html页面_VSCode安装和测试
  12. 简述ip地址的abc类如何划分_IP地址的ABC类划分
  13. darknet + yolo3 训练自己的数据集
  14. 微信小程序验证码倒计时60秒
  15. 加法器verilog
  16. 基于CTP的期货智能程序化交易系统平台
  17. Ubuntu18.04.4安装与配置,让老机焕发青春
  18. nginx的下载与安装
  19. 剑网三服务器一直未响应,《剑网3》大师赛第二个比赛日赛后采访回顾
  20. 伺服驱动器-电流环设计

热门文章

  1. vs2008、vs2010、vs2012中查看变量在内存中的内容的方法
  2. linux命令dd创建虚拟硬盘,每日一题.PYTHON如何模拟LINUX的dd命令快速创建大文件?...
  3. python数据拟合fit
  4. mac邮件过滤器SpamSieve,支持任意类型的任意数量的电子邮件帐户
  5. SQLServer之修改FOREIGN KEY约束
  6. copy()与deepcopy()
  7. 谈谈Spanner和F1
  8. PHP Log时时查看小工具
  9. 编写一个方法,数出从0到n中数字2出现了几次?
  10. 关于android分辨率和使用iphone版切图