winform窗体事件加载顺序
一,窗体加载事件的顺序
一般来说分为三个事件:1,Load 2,shown 3,VisibleChanged这三个事件。
这三个事件根据我执行的顺序来看,Load首先加载,shown其次,最后是visiblechanged这个事件。
//程序启动时候的顺序
//第一个执行
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("Form1_Load");
}
//第二个执行
private void Form1_Shown(object sender, EventArgs e)
{
MessageBox.Show("Form1_Shown");
}
//第三个执行
private void Form1_VisibleChanged(object sender, EventArgs e)
{
MessageBox.Show("Form1_VisibleChanged");
}
二,窗体的关闭事件执行顺序
首先会执行FormClosing,然后执行FormClosed事件。
//程序关闭时候的顺序
//第一个执行
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
MessageBox.Show("Form1_FormClosing");
}
//第二个执行
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("Form1_FormClosed");
}
三,按键的事件执行顺序
按键的事件执行顺序一般分为三种:1,KeyPress事件 2,KeyUp事件 3,KeyDown事件这三种。
其中上下左右这四个方向键是KeyPress事件所不能触发的。KeyPress一般是用于输入的
也就是, 字母, 数字, 符号。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix