Click here to Skip to main content
15,895,799 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
How to Create dynamic lable in windows application using c#
Posted

C#
 public partial class newTemplate : Form
    {
        int i = 0;
        int x = 22;
        int noofcontrols = 0;
        TextBox[] t1 = new TextBox[25];
        Label[] l1 = new Label[25];
        public newTemplate()
        {
            InitializeComponent();
        }
.
.
.
}


here i am creating labels on button click, you can do as your requirement
C#
private void button2_Click(object sender, EventArgs e)
       {

           t1[i] = new TextBox();
           l1[i] = new Label();
           t1[i].Size = new System.Drawing.Size(244, 22);
           t1[i].Location = new System.Drawing.Point(85, x);
           l1[i].Location = new System.Drawing.Point(60, x);
           l1[i].Font =new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
           l1[i].Text = i.ToString()+". ";

           // t[i].Name = drform[0].ToString();
           t1[i].TabIndex = i;
           t1[i].Name = "txt"+i;

           panel1.Controls.Add(t1[i]);
           panel1.Controls.Add(l1[i]);
           panel1.AutoSize = true;
           panel1.Show();
           panel1.Refresh();
           t1[i].Focus();
           i++;
           x = x +30 ;
           noofcontrols++;


       }
 
Share this answer
 
Try
public void AddMyControls()
 {
    TextBox textBox1 = new TextBox();
    Label label1 = new Label();

    // Initialize the controls and their bounds.
    label1.Text = "Text    label1.Location = new Point(48,48);
    label1.Size = new Size (104, 16);

    // Add the Label control to the form's control collection.
    Controls.Add(label1);
 }
 
Share this answer
 
Comments
Syed Talha Hai 2-Apr-15 16:53pm    
You forgot to close your inverted comma - label1.Text = "Text
Label lbl = new Label();
lbl.Text = "lable add";
lbl.AutoSize = true;
lbl.ForeColor = Color.Red;
lbl.Location = new Point(850, 335); //set ur desire loction here
this.Controls.Add(lbl);
lbl.BringToFront();
 
Share this answer
 
Comments
Member 13564463 13-Dec-17 8:17am    
how to find Dynamic label controls in windows apllications

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900