比较简单的写法,在你需要读取的时候,直接
string str="";this.Invoke((EventHandler)(delegate{ // 这里写你的控件代码,比如 //str= target.SelectedText; }));
至于普通的写法怎么写,你搜索一下C#跨线程访问就算。