我有這樣的代碼:指數超出範圍。必須爲非負且小於集合的大小
ArrayList list = new ArrayList();
foreach (DataRow dataR in prenume.Rows)
{
foreach (var item in dataR.ItemArray)
{
if (item.Equals(" ")) continue;
list.Add(item);
if (input_string.Equals(item.ToString()) && list.Count > 0)
{
label_hello.Text = "Hello, " + list[2];
}
}
}
當我試圖清除文本顯示,我得到它說的錯誤:
指數超出範圍。必須是非負值,並且小於集合的大小 。
後來編輯:
Solution found!I was too tired ... sorry for the question!
因爲這是我想編寫的arraylist的元素。 – 2012-01-16 19:57:45
@EmilDumbazu:但是該列表不包含*三個元素 - 第一次進入此語句時,該列表將只包含一個元素。那麼第三個元素怎麼能成爲你想要的呢? – 2012-01-16 19:58:41
代碼在文本框中的文本發生更改時執行。並且該列表具有與字符一樣多的元素.... – 2012-01-16 20:05:47