通常我们在做C#窗体应用程序的时候,系统会自动生成一段构造函数

        public Form1(){InitializeComponent();}

在Form设计器中双击Form1窗体。这将会放置一个Form1_Load()模板在你的代码文件中。

        private void Form1_Load(object sender, EventArgs e){}

那么这两个方法有什么区别?

Form1 先启动的 这个是加载你界面上所有控件等等的东东form1_load 后启动的 这个是加载你自定义的东东不是同时启动的 public Form()所谓的构造函数。

Form_Load所谓的窗体加载函数

1): public Form1():程序入口,它的InitializeComponent() 做了许多初始化的工作,所以Load才能成为一个事件,InitializeComponent为你的程序作了必要的初始化工作

(2) Form_Load:装载窗口事件, 是窗体启动时触发的事件

总的来讲: 程序先执行InitializeComponent(); 后执行Form1_Load,InitializeComponent是进行一系列的初始化,Form1_Load是在窗体装载时发生的一个时间。一般写程序你把自己要初始化的东东可以放在Form1_Load中,当然也可以在InitializeComponent中,那就要重载InitializeComponent了。

参考链接:

https://zhidao.baidu.com/question/372297959.html

Form 与 form_load相关推荐

  1. winform中构造函数与Form_Load

    不都是用来初始化form中的组件么? public Form()所谓的构造函数. Form_Load所谓的窗体加载函数 完全两码事! WinForm 中的 Form_Load函数和他的构造函数 pub ...

  2. 【MSDN文摘】使用自定义验证组件库扩展 Windows 窗体: Form Scope

    使用自定义验证组件库扩展 Windows 窗体,第 2 部分(Windows 窗体探索) 发布日期: 5/28/2004 | 更新日期: 5/28/2004 Michael Weinhardt www ...

  3. c# 窗体启动后自动执行 Form_Load事件注册及调用

    很多时候我们需要在程序一开始后立即触发执行一些程序.这时候需要调用Form_Load.  首先编写事件程序块,编写完后即可再里面添加需要执行的代码.  在结构体之后写就行.添加之前的代码如下: usi ...

  4. C#实现在Form上截取消息的两种方法

    比较常用的是重载Form的DefWndProc方法,例如截取鼠标按下的消息: protected override void DefWndProc(ref Message m) { if ( m.Ms ...

  5. C#启动前为所有的Form设置统一的Icon

    思路: 通过SetWindowsHookEx函数,获取所有的Form对象,修改其Icon属性. 实现: class WindowHooker {public class HookControlEven ...

  6. VB让图片铺满整个FORM

    '在Form的属性Picture里添加一张图片,加入以下代码: Option Explicit Private Sub Form_Load() Me.ScaleMode = vbPixels End ...

  7. (转)winform Form 淡入淡出效果

    (转)winform Form 淡入淡出效果 原文地址:http://blog.csdn.net/a237428367/article/details/5933565 using System.Run ...

  8. 一个form表单,多个提交按钮(实现不同功能和地址的提交)

    直接上代码 表单部分: <form action="" name="find" method="post" enctype=" ...

  9. form表单提交前进行ajax或js验证,校验不通过不提交

    在使用form表单进行提交数据前,需要进行数据的校验->表单的校验(如:两次密码输入是否相同)+后台数据的校验(如:账号是否存在),这个时候,如果哪步校验不通过,表单将停止提交,同时避免后台主键 ...

最新文章

  1. Linux(CentOS)安装分区方案
  2. 声明式事务--@EnableTransactionManagement || @Transactional
  3. 简单阻容降压电路图_X2安规电容用于阻容降压容量衰减原因及对策
  4. Windows 2003 Server 用户隔离
  5. 为什么你总是申请不到大额贷款?
  6. C++语言基础 —— STL —— 容器与迭代器 —— heap
  7. 马斯克谈买比特币:当法币实际利率为负时 只有“傻子”才不放眼他处
  8. signature=348a7ccbb9abe65fb90d6a0f44514435,Built-in self test for memory interconnect testing
  9. 大学计算机实验在林学的应用,大学计算机实验6实验报告.pdf
  10. 政府机构网络安全实战
  11. CSS技巧之数字美化为机械字体样式
  12. 多类别车辆跟踪-模型训练、评估、预测、优化到部署的全流程方案_副本
  13. 层次分析matlab例题,层次分析法例题
  14. 台式计算机大全,电脑品牌大全..3MT产品库
  15. 报表设计器是什么?报表自动生成器有那些?
  16. 投资理财之基金篇(一) - 认识基金
  17. 2020年最全的自动化测试面试题及答案--看完后吊打面试官!自动化测试是什么?自动化测试学什么?
  18. 可以免费打电话的网站
  19. Java资料网盘分享
  20. 交互媒体专题设计------《The Wiley Handbook of Human Computer Interaction》

热门文章

  1. 全部40个博客网站排名
  2. FreeMarkerBase
  3. uCOS3源码解析视频教程-第4季第7部分-朱有鹏-专题视频课程
  4. Marvelous Necklace Gym - 102020M
  5. UML建模、数据库设计和UI设计工具
  6. Spring事务源码分析责任链事务链事务不生效
  7. 股票量化投资策略有哪些特点?
  8. NO2/*学习记录*/--模仿百度首页(纯HTML+css)
  9. 石家庄阿福卡4G问题
  10. 使用Python操作Jenkins(创建,构建,获取Job日志和报告)