protected void AddControlToPanel(Control control) { if (panel1.InvokeRequired) { AddControlToPanelCallback d = new AddControlToPanelCallback(AddControlToPanel); panel1.BeginInvoke(d, new object[] { control }); } else { panel1.Controls.Add(control); } }