Her*_*r33 4 c# .net-4.0 winforms
我需要在另一个线程中获取RichTextBox中的文本.我尝试这样调用:
string text = ResultsRTB.Invoke((MethodInvoker)(() => ResultsRTB.Text));
Run Code Online (Sandbox Code Playgroud)
但是,由于您无法使用MethodInvoker返回任何内容(我知道),这显然无效.我也尝试过这里和这里的建议的变化,没有运气.我觉得这是一个简单的方法,但我只是缺少一件小事.谢谢!
Han*_*ant 15
您需要一个返回字符串的委托类型.喜欢Func<string>:
var text = (string)richTextBox1.Invoke(new Func<string>(() => richTextBox1.Text));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4028 次 |
| 最近记录: |