Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在另一个线程中获取 RichTextBox 中的文本。我尝试像这样调用:
string text = ResultsRTB.Invoke((MethodInvoker)(() => ResultsRTB.Text));
但这显然不起作用,因为您无法使用 MethodInvoker (我知道)返回任何内容。我还尝试了这里和这里的建议的变体,但没有运气。我觉得有一种简单的方法可以做到这一点,但我只是错过了一件小事。谢谢!
您需要一个返回字符串的委托类型。喜欢Func<string>:
Func<string>
var text = (string)richTextBox1.Invoke(new Func<string>(() => richTextBox1.Text));