title: C# “does not contain a constructor that takes '1' arguments”
body: <p>I have read through some of the posts on this site relating to this error but I still can't work out how to do this - I'm quite new to C#.</p>
  
  <p>I am trying to pass multiple text box data (only 2 to start with) from Form1 to Form3 (Form2 will be an intermediary added after I get this working) The idea being to create several forms which pass data to the last form and display using labels, Form3 at the moment, and then Form3 will save everything to a file or database. Hope that makes sense.</p>
  
  <p>So, here's a couple of snippets from my code:</p>
  
  <p>On Form1 I have:</p>
  
  <pre><code>    public Form1()
      {
          InitializeComponent();
      }
  
      private void nextBtn_Click(object sender, EventArgs e)
      {
          Form3 a = new Form3(firstNameTxtBox.Text);
          a.Show();
  
          Form3 b = new Form3(lastNametextBox.Text);
          b.Show();
  
          this.Hide();
      }
  </code></pre>
  
  <p>On Form3 I have:</p>
  
  <pre><code>    public partial class Form3 : Form
      {
          public Form3(string a, string b)
          {
             InitializeComponent();
             firstNameLbl.Text = a;
             lastNameLbl.Text = b;
          }
      }
  </code></pre>
  
  <p>Now, if I take out string b, it works fine so what am I doing wrong please?</p>