关于Winform中Load事件中有些代码执行不到的问题

原创 2015年07月08日 18:56:44
private void Form1_Load(object sender, EventArgs e)
{  
   int a = 0;
   int b = 100/a;   
   MessageBox.Show(a.ToString()); 
}

当Load中有异常时,此时系统会并不会报出错误,并且直接显示窗体,程序完全正常运行。按照理论,这里有异常,是应该抛出异常并且程序应该停止的,但是这里系统发现了有异常,只是默认异常后边的代码不予执行,即不显示消息框,你设置断点也不会运行到断点处,但是窗体却正常显示。这估计是微软自己带的一个特性,不知道为什么。所以,有些时候在Load中的代码是执行不到的,很可能是你前边的代码出现了异常。





                
版权声明:本文为博主原创文章,未经博主允许不得转载。

WinForm载入窗体完成后自动执行事件

在Form1_Load之后自动执行事件 可以使用事件Form1_Activated或Form1_Shown 区别在于Form1_Activated先执行。Form1_Activated可能触发多次...
  • u012692537
  • u012692537
  • 2017年02月21日 23:39
  • 4825

关于Winform中Load事件中有些代码执行不到的问题

private void Form1_Load(object sender, EventArgs e) { int a = 0; int b = 100/a; Messag...
  • s526457385
  • s526457385
  • 2015年07月08日 18:56
  • 184

Winform中的Load事件处理

(一)在窗体Load事件执行过程中(也就是窗体还没完成加载),其中动态绑定的ComboBox会触发,若要抑制,则可在Load事件最后加上一行代码“this.cmb_BelongGroup.Tag = ...
  • u014696025
  • u014696025
  • 2014年04月13日 22:04
  • 2422

C#窗体的Load事件与Shown事件的区别

Load:在第一次显示窗体前发生。 private void Form1_Load(object sender, EventArgs e) { MessageBox.Show("You are...
  • lucky51222
  • lucky51222
  • 2015年03月20日 00:11
  • 11552

C# WinForm启动时的事件加载次序

 
  • hpnet_zsh
  • hpnet_zsh
  • 2018年02月18日 20:40
  • 26

关于asp.net中页面事件加载的先后顺序

关于asp.net中页面事件加载的先后顺序 一、ASP.NET 母版页和内容页中的事件 母版页和内容页都可以包含控件的事件处理程序。对于控件而言,事件是在本地处理的,即内容页中的控件在内容页中引发事...
  • u011187194
  • u011187194
  • 2016年09月08日 10:55
  • 2589

C#中WinForm窗体事件的执行次序

C#中WinForm窗体事件的执行次序如下:    当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件:         System.Windows.Forms.C...
  • wangyineng
  • wangyineng
  • 2012年11月15日 18:05
  • 7969

C#点击按钮响应load事件代码

1.在主窗体添加button 2.右键点击项目文件夹,添加/window窗体 3.为窗体添加“load"事件 4.在主窗体的按钮函数下添加如下代码: private void Inquiry_...
  • cristina_song
  • cristina_song
  • 2016年11月30日 22:52
  • 328

C#在Initializecomponent中添加load事件和formclosing事件

如果给定义这个方法的窗体添加,代码如下: private void InnitializeComponent() { this.Load += new System.EventHandle...
  • ahxujian
  • ahxujian
  • 2011年11月07日 22:49
  • 1189

C#中OnLoad事件和Form1_Load事件的区别

Form1_Load和OnLoad的区别:基类中的OnLoad函数会引发事件调用Form1_Load。如果你重写OnLoad函数(不调用base.OnLoad(e);而是定义自己在程序加载时的操作),...
  • lovelyangel2008
  • lovelyangel2008
  • 2017年03月18日 18:05
  • 1625
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Winform中Load事件中有些代码执行不到的问题
举报原因:
原因补充:

(最多只允许输入30个字)