SoFunction
Updated on 2025-03-06

How to bind multiple buttons to the same event in C#

Bind multiple buttons to the same event

1. Add code

private void clauseElementClicked(object sender, EventArgs e)
{undefined
 = ((Button)sender).Text;
}

2. Select the control you want to add the code

Right-click – Properties – find the click event, and then select the clauseElementClicked event.

Multiple controls have the same event, optimize

Declare the method yourself, and then call it with events

public void borderS3D(object sender,EventArgs e)
        {
               ((PictureBox)sender).BorderStyle=BorderStyle.Fixed3D;         
        } public void borderSNo(object sender, EventArgs e)
        {
            ((PictureBox)sender).BorderStyle = ;
        }
public FormMain()
        {
            InitializeComponent();
             += new  EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
             += new EventHandler(borderS3D);
             += new EventHandler(borderSNo);
           
        }

The above is personal experience. I hope you can give you a reference and I hope you can support me more.