title: C# - Add button click events using code
body: <p>I have almost 0 experience with C# and programming overall, so you might find my question stupid. However, Im trying to create a Windows Form using code and I've succeeded with what I've wanted. But now I would like to add button click events to all my buttons. I want addToDay[i] to clear text in exerciseBox[i], setBox[i] and repBox[i]. Thanks.</p>
  
  <pre><code>    public NewSchedule2(string path)
      {
          InitializeComponent();
          this.SuspendLayout();
  
          labels = new System.Windows.Forms.Label[7];
          exercises = new System.Windows.Forms.TextBox[7];
          sets = new System.Windows.Forms.TextBox[7];
          reps = new System.Windows.Forms.TextBox[7];
          addToDay = new System.Windows.Forms.Button[7];
  
          string[] lines = File.ReadAllLines(path);
  
          for (int i = 0; i &lt; 7; i++)
          {
              this.labels[i] = new System.Windows.Forms.Label();
              this.labels[i].Location = new System.Drawing.Point(40, 40 + i * 50);
              this.labels[i].Name = "Label" + i;
              this.labels[i].Size = new System.Drawing.Size(110, 20);
              this.labels[i].Text = lines[i];
              this.Controls.Add(this.labels[i]);
  
              if (lines[i] == "Restday")
              {
  
              }
              else
              {
                  this.exercises[i] = new System.Windows.Forms.TextBox();
                  this.exercises[i].Location = new System.Drawing.Point(160, 40 + i * 50);
                  this.exercises[i].Name = "excersiceBox" + i;
                  this.exercises[i].Size = new System.Drawing.Size(110, 20);
                  this.exercises[i].Text = "";
                  this.Controls.Add(this.exercises[i]);
  
                  this.sets[i] = new System.Windows.Forms.TextBox();
                  this.sets[i].Location = new System.Drawing.Point(290, 40 + i * 50);
                  this.sets[i].Name = "setBox" + i;
                  this.sets[i].Size = new System.Drawing.Size(40, 20);
                  this.sets[i].Text = "";
                  this.Controls.Add(this.sets[i]);
  
                  this.reps[i] = new System.Windows.Forms.TextBox();
                  this.reps[i].Location = new System.Drawing.Point(350, 40 + i * 50);
                  this.reps[i].Name = "repBox" + i;
                  this.reps[i].Size = new System.Drawing.Size(40, 20);
                  this.reps[i].Text = "";
                  this.Controls.Add(this.reps[i]);
  
                  this.addToDay[i] = new System.Windows.Forms.Button();
                  this.addToDay[i].Location = new System.Drawing.Point(430, 40 + i * 50);
                  this.addToDay[i].Name = "addToDay" + i;
                  this.addToDay[i].Click += new System.EventHandler(this.button_Clicked);
                  this.addToDay[i].Size = new System.Drawing.Size(80, 20);
                  this.addToDay[i].Text = "Add To " + lines[i];
                  this.Controls.Add(this.addToDay[i]);
              }
          }
      }
  
      private void button_Clicked(object sender, EventArgs e)
      {
  
      }
  }
  </code></pre>