我使用以下代碼來計算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