Mik*_*ike 3 c# backgroundworker
我正在尝试从目录中加载一堆文件,并在加载时显示进度条状态,以及显示正在处理哪个文件的标签.
private void FileWorker_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i < Files.Length; i++)
{
Library.AddSong(Files[i]);
FileWorker.ReportProgress(i);
}
}
Run Code Online (Sandbox Code Playgroud)
目前它正确处理所有内容,并且进度条正确显示状态,但是当我尝试更改标签的文本(lblfile.text)时,它表示它无法更改不同线程上的控件.有没有办法从Fileworker更改lblfile.text的文本?
| 归档时间: |
|
| 查看次数: |
2986 次 |
| 最近记录: |