【发布时间】:2013-11-04 13:28:32
【问题描述】:
基本上,我有一个类,里面有一个函数,它计算文本文件中的所有行。
我需要它来更新 Form1 的进度条,每行计数。我试过了:
public static void rfile(string f)
{
string[] lines = File.ReadAllLines(f);
Form1 form = new Form1();
foreach (string l in lines)
{
form.increaseProg();
}
}
Form.cs
public void increaseProg()
{
progressBar.Value++;
System.Threading.Thread.Sleep(1000);
progressBar.Refresh();
}
但这似乎并没有增加进度条。
【问题讨论】:
-
使类引发表单订阅的自定义事件。否则,您需要在创建表单时将对表单的引用传递给类,以便更新屏幕上显示的实际表单。
-
你能举个例子吗?我不太清楚你的意思。对不起。
标签: c#