欢迎来到忆约科技! 手机版
编程专栏
网络探索
科技频道
社会话题
美文鉴赏

WinForm加载时各事件的顺序 .

编辑时间:2018年04月18日 17:24 作者:E小编

    public partial class TestForm : Form
    {
        public TestForm()
        {
            Console.WriteLine(1);
            InitializeComponent();
            Console.WriteLine(2);
        }
        protected override void OnLoad(EventArgs e)
        {
            Console.WriteLine(3);
            base.OnLoad(e);
            Console.WriteLine(4);
        }
        protected override void OnCreateControl()
        {
            Console.WriteLine(5);
            base.OnCreateControl();
            Console.WriteLine(6);
        }
        protected override void OnShown(EventArgs e)
        {
            Console.WriteLine(7);
            base.OnShown(e);
            Console.WriteLine(8);
        }
        protected override void OnActivated(EventArgs e)
        {
            Console.WriteLine(9);
            base.OnActivated(e);
            Console.WriteLine(10);
        }
        protected override void OnClientSizeChanged(EventArgs e)
        {
            Console.WriteLine(11);
            base.OnClientSizeChanged(e);
            Console.WriteLine(12);
        }
        protected override void OnGotFocus(EventArgs e)
        {
            Console.WriteLine(13);
            base.OnGotFocus(e);
            Console.WriteLine(14);
        }
        protected override void OnResize(EventArgs e)
        {
            Console.WriteLine(15);
            base.OnResize(e);
            Console.WriteLine(16);
        }

    }



OutPut:


1

2
5
3
4
6
13
14
9
10
7
8


二维码