1
我有一种方法,其中程序循环通过一个数据加载,我希望它把toolstripstatuslabel1
文本loading
,但由于某种原因,它完成后它完成加载而不是在加载时。但我的toolStripProgressBar1
确实更新正确。我可能会做错什么?c#statusstrip toolstripstatuslabel更新过程结束后
toolStripStatusLabel1.Text = "Acquiringdata for: " + name;
toolStripProgressBar1.Minimum = 0;
toolStripProgressBar1.Value = 1;
toolStripProgressBar1.Step = 1;
for (int i = 8; i < data.Count; i++)
{
string newstr = data[i];
string date = newstr.Substring(0, newstr.IndexOf(","));
newstr = newstr.Substring(newstr.IndexOf(",") + 1);
string close = newstr.Substring(0, newstr.IndexOf(","));
newstr = newstr.Substring(newstr.IndexOf(",") + 1);
string high = newstr.Substring(0, newstr.IndexOf(","));
newstr = newstr.Substring(newstr.IndexOf(",") + 1);
string low = newstr.Substring(0, newstr.IndexOf(","));
newstr = newstr.Substring(newstr.IndexOf(",") + 1);
string open = newstr.Substring(0, newstr.IndexOf(","));
newstr = newstr.Substring(newstr.IndexOf(",") + 1);
string volume = newstr.Substring(0);
DataPoint dp = new DataPoint(date, close, high, low, open, volume);
dataPoints.Add(dp);
richTextBox1.Text += "New DataPoint Added: \n";
toolStripProgressBar1.PerformStep();
toolStripStatusLabel2.Text = (double)(i/(data.Count - 8))*100 + "%";
}
您的意思是第一行'toolStripStatusLabel1.Text =“获取数据为:”+ name;'不更新'Label Text'? – Shaharyar