如何在子线程中获取控件的text值
我要在子线程中根据控件的text值进行查询处理,请教如何在子线程中获得控件的text值 
 最好有个代码例子
------解决方案--------------------Form1 
 public static string i;   
 private void button1_Click(object sender, System.EventArgs e) 
 { 
 	i=textBox1.Text; 
 	Form2 form=new Form2(); 
 	form.ShowDialog(); 
 }     
 Form2   
 public Form2() 
 { 
 	InitializeComponent(); 
 	label1.Text=Form1.i; 
 }
------解决方案--------------------子线程用静态变量应该也行的吧,没试过
------解决方案--------------------private string GetText() 
 { 
 if (InvokeRequird) 
 return Invoke(...); 
 else 
 return txt.Text; 
 }   
 差不多了! 
 记得不全.
------解决方案--------------------TO flyaqiao: 
 大概是这个样子吧: 
 private delegate void UpdateHandler(object param); 
 private string getText() 
 { 
  if(this.InvokeRequired) 
  { 
    object aObject; 
    UpdateHandler update=delegate(object obj) 
    { 
      //TODO 
    }; 
    this.Invoke(update, aObject); 
  } 
  else 
  { 
    //TODO 
   } 
 }
------解决方案--------------------放在TODO的地方