gpt4 book ai didi

C# backgroundWorker 报告字符串?

转载 作者:可可西里 更新时间:2023-11-01 08:51:12 26 4
gpt4 key购买 nike

我如何从 backgroundWorker 向我的 windows.form 报告一个字符串(如“正在搜索文件......”,“找到选择......”)以及一个百分比。此外,我有一个大类,其中包含我想在 backgroundWorker_Work 中运行的方法。我可以通过 Class_method() 来调用它;但是我无法报告我的完成百分比或被调用类的任何内容,只能通过 backgroundWorker_Work 方法。

谢谢!

最佳答案

我假设 WCF 也有这个方法

public void ReportProgress(int percentProgress, Object userState); 

所以直接用userState来上报字符串就可以了。

private void worker_DoWork(object sender, DoWorkEventArgs e)
{
//report some progress
e.ReportProgress(0,"Initiating countdown");

// initate the countdown.
}

然后您将在 ProgressChanged 事件中返回“Initiating countdown”字符串

private void worker_ProgressChanged(object sender,ProgressChangedEventArgs e) 
{
statusLabel.Text = e.UserState as String;
}

关于C# backgroundWorker 报告字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com