C# 事件发生顺序

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:28:01
WinForm开发,刚开始学习, 不了解子控件和父控件事件发生的先后顺序,真正有感受的高手能不能从 赐教几点 精髓。

先谢谢了!

事件自然都是有调用时才使用,没调用它无论何时它都不会执行的.你查看下代码窗口子控件和父控件事件,他们都是并排着的,没有谁包括谁.
举个简单例子,拉个panel控件\button\checkbox.生成代码如下

private void panel1_Paint(object sender, PaintEventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

}
完全并列的.事件发生看用户在用户界面执行什么操作,就发生什么事件了..

比如控件的Validating事件发生在Leave时间之后.?这种?

我建议你把不明确什么时候什么顺序的事件都注册上,
然后自己引发来看看.!这样最快啦.

那个控件的哪些事件啊,不写出来怎么跟你说。