关于C#中的private void Form1_Load(object sender, EventArgs e)与public form1()的问题

C#winform里的private void Form1_Load(object sender, EventArgs e){}这个方法里的代码和构造函数public Form1(){}里的代码哪个先执行,他们两个各自是什么作用?有什么关系?

public Form1(){}里面的先执行
在这个函数里面会创建所有的控件,并对所有控件进行布局,并展示windows窗体

form1_load一般是用户自己写的代码,用于对各个控件赋值等操作
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-30
当然是先运行构造函数
构造函数里面有个int……compe^t的函数这个函数就是winform上面拖入的空间转换成的代码
load是窗体加载的事件关联,在构造函数之后运行,在窗体显示之前运行
load主要是让你可以修改界面或者往窗体中预读些初始化的数据其实构造函数里面也可以
第2个回答  2011-10-30
构造函数是在构造对象时执行,所以它最先执行
Load事件方法是在已经存在对象时才能执行,所以它比构造函数晚执行
构造函数主要用来初始化数据用的

希望回答对你有帮助本回答被提问者和网友采纳
第3个回答  2011-10-30
....

c#窗体中一个按钮单击修改文本框内容 另一个按钮单击时保存文本框内容...
public partial class Form1 : Form { public Form1(){ InitializeComponent();} public string filePath = @"C:\\备忘.txt";private void Form1_Load(object sender, EventArgs e){\/\/载入文本内容 richTextBox1.Text="";FileStream fs = new FileStream(filePath,FileMode.OpenOrCreate);StreamRea...

C#的引用对象问题
public Student Student; \/\/Student属性 public Form1(){ InitializeComponent();} private void Form1_Load(object sender, EventArgs e){ textBox1.Text = this.Student.SNO;textBox2.Text = this.Student.Sname;} } } private void button1_Click(object sender, EventArgs e) \/\/主窗口点...

在C#画了一个气球,怎么定义这个气球的鼠标单击事件?
代码如下:namespace WindowsApplication1 { public partial class Form1 : Form { public Form1(){ InitializeComponent();} private void Form1_Load(object sender, EventArgs e){ timer1.Enabled = true;} private void timer1_Tick(object sender, EventArgs e){ this.Left--;} private void ...

private void Form1_Load(object sender, EventArgs e)中的sender代表...
sender为窗口本身,所以C#的事件都有这个属性,他是一个引用,指谁触发了此事件,e是事件的内容,比较鼠标事件就可以获得鼠标的位置,按键事件就可以获得所按是何键,当然,load的e没有什么具体作用,只是为了标准。

C#用windows Api Hooks 控制鼠标键盘在一个窗体内
private void Form1_Load(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; this.monitorTimer.Enabled = true; } private void TimeProc(object sender, EventArgs e) { HWND = Kits.Win32API.WinAPI.FindWindow("Notepad", null); if (HWND != IntPtr.Zero) { \/\/Kits.Win...

C#中怎样在窗体打开的时候执行一个动作例如button1_Click
WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { \/\/直接调用 button1_Click,模拟鼠标点击button1 button1_Click(null, EventArgs.Empty); \/\/...

C#做一个exe桌面的快捷方式,打开本地浏览器,求代码!
public Form1(){ InitializeComponent();} private void Form1_Load(object sender, EventArgs e){ \/\/窗体隐藏,且不在任务栏显示 this.Hide();this.ShowInTaskbar = false;\/\/获取系统默认浏览器 RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\\shell\\open\\command\\");string s = key....

C#随着窗口缩放里面的容器也跟着缩放。求教,实现这功能!
将一个Panel拖入窗体,然后设置,如下图 运行后,这个Panel随着窗体一起缩放。注:为了演示效果,上图设置了Panel的背景色!

private void Form1_Load(object sender, EventArgs e)的作用?
MSDN里有说 这是在窗体显示前发生的 这个很多时候都没必要用.也没什么后果.MSDN里说的:可以使用此事件执行一些任务,如分配窗体使用的资源。有关处理事件的更多信息,请参见使用事件。注意:在提供自己的 Load 实现时,请务必调用基窗体的 Load 事件处理程序的基方法实现。如果未能做到这一点,可能导致...

c#计算器数字键设快捷
public Form1(){ InitializeComponent();}private void Form1_Load(object sender, EventArgs e){ this.KeyPress += new KeyPressEventHandler(Form1_KeyPress);} public void Form1_KeyPress(object sender, KeyPressEventArgs e){ switch (e.KeyChar){ case '1': button1_Click(sender,e); ...

相似回答