我使用以下代码来计算html表中的行数,将该数字存储在for循环中,该循环用于从<td>
每一行。如何在For循环中发生某些事情时增加数字
Table myTable = browser.Div(Find.ById("resultSpan")).Table(Find.First());
int numRows = myTable.TableRows.Count;
List<string> myList = new List<string>();
for (int i = 1; i < numRows; i++)
{
myList.Add(myTable.TableRows[i].TableCells[1].Text);
}
我把我的窗体上label
控制和我基本上希望它能够实时地增加,所以我可以看到如何快速程序解析数据。
平均而言,我正在处理〜2000行,所以需要很长时间,我希望能够看到状态。上面的代码使用WatiN,但我确定这是一个C#问题。
编辑这是比我以为 -
for (int i = 1; i < numRows; i++)
{
myList.Add(myTable.TableRows[i].TableCells[1].Text);
label1.Text = i.ToString();
}
抱歉,我想提供status update我误解了你的问题:) – Shoban
@Shoban,我希望我的表单上的'label'能够反映出'int i'。 –
检查这个问题。 http://stackoverflow.com/questions/1194620/c-newbie-show-progress-during-a-loop-wpf会尝试一个例子。 – Shoban