I have an other Thread t,and I can get the checkbox value from UI thread in Thread t. see follow source code.
private void Form2\_Load(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(deal));
t.Name = "deal";
t.IsBackground = true;
t.Start();
}
void deal()
{
while (true)
{
System.Diagnostics.Debug.WriteLine(checkBox1.Checked);
Thread.Sleep(1000);
}
}