C#之winform基础 button1_Click(object sender, EventArgs e)中sender是啥及其用法

时间:2022-04-28 23:00:39

镇场诗:
          大梦谁觉,水月中建博客。百千磨难,才知世事无常。
          今持佛语,技术无量愿学。愿尽所学,铸一良心博客。
——————————————————————————————————————————

1、UI

C#之winform基础 button1_Click(object sender, EventArgs e)中sender是啥及其用法

2、代码

 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;

 namespace WindowsFormsApplication1
 {
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }

         private void button1_Click(object sender, EventArgs e)
         {
             //sender object类型,里面装的是button1,这就是关键一点了。
             Button btn = (Button)sender;
             textBox1.Text = btn.Text;
         }

         private void button2_Click(object sender, EventArgs e)
         {
             //这个sender里面装的是button2
             button1_Click(sender, e);
         }
     }
 }

3、效果

C#之winform基础 button1_Click(object sender, EventArgs e)中sender是啥及其用法

C#之winform基础 button1_Click(object sender, EventArgs e)中sender是啥及其用法

——————————————————————————————————————————
博文的精髓,在技术部分,更在镇场一诗。
C#是优秀的语言,值得努力学习。
如果博文的内容有可以改进的地方,甚至有错误的地方,请留下评论,我一定努力改正,争取铸成一个良心博客。
注:此文仅作为科研学习,如果我无意中侵犯了您的权益,请务必及时告知,我会做出改正。