VS中Winform窗体控件的内置事件间相互调用

在优化机房设计“金钱”内容的时候,发现注册、充值、退卡这三个功能在起初做的时候就都you优化了,也便是同步信息到学生表中,内心还有些庆幸和得意;虽然删除这个功能没做,但是转念一想为啥还得添加呢?直接调用退卡这项功能,多省事,同时也减少了代码冗余;那么问题便来了?正如标题所示,怎么搞定!

封装冗余代码成方法,哪里想用,调到nali那里(第四种)当然这个也是咱们最早可以想到的,但是难道就没有bie别的办法了吗?看看有没省事、省时的,于是乎下文中三种方式便凸显出来。

这里做了一个小的例子,分别针对这四种方式、代码量(少或多)做了八次测试;然后得出最终结果。期待不.....

背景介绍:正如下方图片介绍,现在需要改为仅点击“左方”按钮,可是实现两个按钮都点击的效果;

        public Test1()
        {
            InitializeComponent();
            //this.button1.Click += new EventHandler(button2_Click);//第三种
        }       
       private void button1_Click(object sender, EventArgs e)
        {

            textBox1.Text = "1";
            sp.Start();
            //LoadList();//第四种
            this.button2_Click(sender, e);//第一种
            //button2.PerformClick();//第二种

        }
       private void button2_Click(object sender, EventArgs e)
        {
            textBox2.Text = "2";
            textBox2.Text = "25";
            textBox2.Text = "24";
            textBox2.Text = "23";
            textBox2.Text = "25";
            textBox2.Text = "26";
            textBox2.Text = "22";
            textBox2.Text = "21";
            textBox2.Text = "52";
            textBox2.Text = "452";
            //..................等
        }
        private void LoadList()
        {
            textBox2.Text = "2";
            textBox2.Text = "25";
            textBox2.Text = "24";
            textBox2.Text = "23";
            textBox2.Text = "25";
            textBox2.Text = "26";
            textBox2.Text = "22";
            textBox2.Text = "21";
            textBox2.Text = "52";
            textBox2.Text = "452";
            //..................等
        }
        //当代码量比较小时候          //当代码量比较大时候
        //00:00:00.0003631   第一种    //00:00:00.0066875
        //00:00:00.0021351   第二种    //00:00:00.0055222
        //00:00:00.0003657   第三种    //00:00:00.0031026
        //00:00:00.0002213   第四种    //00:00:00.0026484
        //排名 四、一、三、二         //排名 四、三、二、一

                  正值发现了这四种方式可以实现自己想要的操作,所以小小的测试下,谁不想使用最佳的!

 

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值