public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
System.Windows.Forms.Button a = new Button();
a.Location = new System.Drawing.Point(100, 60);
a.Size = new System.Drawing.Size(80, 70);

System.Windows.Forms.Form b = new Form();

b.Controls.Add(a);
b.Show();
}

این کدی که من نوشتم یک مثال است برای نشان دادن مشکلم

در زمان اجرا این کد برنامه (Not Responding) میشود! چرا؟ چگونه مشکلم را حل کنم؟