C# 在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级

//使用委托进行修改UI界面
if (this.InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate { createList(); }));
return;
}

自动生成label标签

public void createList() {
Label renming = new Label();
renming.AutoSize = true;
renming.BackColor = System.Drawing.Color.Transparent;
renming.Font = new System.Drawing.Font("Source Han Sans Medium", 19F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
renming.ForeColor = System.Drawing.Color.White;
renming.Location = new System.Drawing.Point(44, 99);
renming.Name = "label5";
renming.Size = new System.Drawing.Size(69, 27);
//renming.Text = "1 张三三 17:20:20";
//renming.Text = name + " " + bumen + " " + shijian;
renming.Text = quanbu;
this.Controls.Add(renming);
renming.BringToFront();

}

转载于:https://www.cnblogs.com/liqipiao/p/11005461.html

你可能感兴趣的:(C# 在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级)