关于窗体与控件事件的执行先后顺序有关问题

关于窗体与控件事件的执行先后顺序问题
比如public Form4()
        {
            InitializeComponent();
            //InitializationList();这里我写个函数会最先执行么?
        }
private void Form4_Load(object sender, EventArgs e)
private void pictureBox1_Paint(object sender, PaintEventArgs e)
如果开始运行了,以上三个运行的先后顺序是什么,
------解决思路----------------------
Constructor
Load
Paint
------解决思路----------------------
一般顺序就是你写的顺序
public Form4()是构造函数,肯定在是实例化的时候第一个执行。
Form4_Load是实例化完成后窗体载入阶段执行。
pictureBox1_Paint,这个嘛,事件其实是在重绘时执行,不过如果你把他放入构造函数中,那么他可会在Load前执行哦,不过谁会这样干呢。