title: Insert Label at Cursor Location
body: <p>I want to a label at the cursor position whenever the user clicks the form. From the answer in this question: <a href="https://stackoverflow.com/questions/1316681/getting-mouse-position-in-c-sharp">Getting mouse position in c#</a></p>
  
  <p>I have used</p>
  
  <pre><code>    private void Form1_MouseClick(object sender, MouseEventArgs e)
      {
          Label lbl = new Label();
          lbl.Location = Cursor.Position;
          lbl.Visible = true;
          this.Controls.Add(lbl);
      }
  </code></pre>
  
  <p>but when i run the program and click the form, nothing happens.</p>
  
  <p>Pls what did i do wrong?</p>