int y = startY;
this.SuspendLayout();
foreach(var contact in GetContactsFromSite())
{
Label lbl = new Label();
lbl.Text = contact.Name;
lbl.Location = new Point(startX,y);
y += lbl.Height + 4;
lbl.Click += (s,e) => { /*some handler */ };
this.Controls.Add(lbl);
}
this.ResumeLayout();