后台工作人员共享文本框文本?我一直在试图弄清楚如何从后台工作人员那里获取文本框的文本或其他属性。有谁知道如何做到这一点?我不能将它作为参数传递,因为它需要是实时的。感谢您的帮助!我想你只需要调用属性(伪代码):}}使用ReportProgress方法和后台工作人员的事件。这将为您切换到正确的线程。或者如果在WPF中需要:privatevoidbgWorker_DoWork(objectsender,DoWorkEventArgse){stringtext=null;myTextBox.Dispatcher.Invoke(newAction(delegate(){text=myTextBox.Text;}));我认为你应该使用invoke方法。这是我的例子。委托voidmyDelegate(字符串名称);//...privatevoidwriteToTextbox(stringfCounter){if(this.InvokeRequired){myDelegatetextWriter=newmyDelegate(displayFNus);this.Invoke(textWriter,newobject[]{fCounter});}else{文本框1.Text="处理文件:"+fileCounter+"of"+100;}}//...privatevoidbackgroundWorker1_DoWork(objectsender,DoWorkEventArgse){//...writeToTextbox(fileCounter.ToString());在dowork中,我操作了一些文本文件,并告诉用户到目前为止我已经处理了多少文件。以上是C#学习教程:后台工作者的文本框文本?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
