title: c# refresh value on a dynamic label
body: <p>i'd like to ask a question. I got this code and my intention's to make my dynamic label to refresh the value without stacking on label over another.</p>
  
  <pre><code>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 refresh_label
  {
      public partial class Form1 : Form
      {
          Int64 num1 = 0;
          public Form1()
          {
              InitializeComponent();
          }
  
          private void Form1_Load(object sender, EventArgs e)
          {
              Timer t1 = new Timer();
              t1.Interval = 1;
              t1.Tick += new EventHandler(lbl_refresh);
              t1.Enabled = true;
              Label lbl = new Label();
              lbl.Text = num1.ToString();
              this.Controls.Add(lbl);
          }
  
          private void lbl_refresh(object sender, EventArgs e)
          {
              num1++;
          }
      }
  }
  
  //on this one it's working but staking labels. is there a way to refresh the label without staking it and then clear it? thank you for your time.
  
  private void Form1_Load(object sender, EventArgs e)
  {
  
      Timer t1 = new Timer();
      t1.Interval = 1;
      t1.Tick += new EventHandler(lbl_refresh);
      t1.Enabled = true;
  }
  
  private void lbl_refresh(object sender, EventArgs e)
  {
      num1++;
  
      Label lbl = new Label();
      lbl.Text = num1.ToString();
      this.Controls.Add(lbl);
      lbl.BringToFront();
  }
  </code></pre>