c#写button的click事件的方法,内部类与独立类,winform和xamarin都可以用

很多button的界面,写button的方法会耗费很多时间,也不好管理,现在介绍一个sender的工具

//比如有10个button    

button btn1,btn2,btn3,......btn10; 

//把这是个button调用同一个方法

            btn_01.Click += Btn_01_Click;
            btn_02.Click += Btn_01_Click;
            btn_03.Click += Btn_01_Click;
            btn_04.Click += Btn_01_Click;
            btn_05.Click += Btn_01_Click;
            btn_06.Click += Btn_01_Click;
            btn_07.Click += Btn_01_Click;
            btn_08.Click += Btn_01_Click;
            btn_09.Click += Btn_01_Click;

            btn_10.Click += Btn_01_Click;

//独立类就不讲了,就是每一个buttonclick都写一个方法

//这是内部类的写法,用不同button的id来区分不同button的功能

private void Btn_01_Click(object sender, System.EventArgs e)

        {
            Button btn = (sender as Button);
            switch (btn.Id)
            {

                case button1:

                do sth;

                break;

                case button2:

                 do sth;

                break;

               case button2:

                 do sth;

                break;

                default:

                break;

}

猜你喜欢

转载自blog.csdn.net/u014194297/article/details/79360885