我正在尝试从一个目录中加载大量的文件,并在加载时显示进度条状态,以及显示正在处理的文件的标签。
private void FileWorker_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i < Files.Length; i++)
{
Library.AddSong(Files[i]);
FileWorker.ReportProgress(i);
}
}
目前程序可以正常运行,并且进度条显示状态正确,但当我尝试更改标签文本(lblfile.text)时,它会提示无法在不同的线程上更改控件。是否有办法从Fileworker更改lblfile.text的文本?