Используя VC # 2008, в WinXP 32 бит, следующая функция
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
textBoxURL.Text = webBrowser1.Url.ToString();
if (bStart)
{
string strData= webBrowser1.DocumentText;
int iIndex = listBox1.Items.IndexOf(strID);
if (strData.Contains("No news found"))
{
listBox1.SetSelected(iIndex, false);
listBox1.Items[iIndex] = getID((string)listBox1.Items[iIndex]);
}
else
{
listBox1.Items[iIndex] = getID((string)listBox1.Items[iIndex]) + "; ONLINE";
if (!listBox1.GetSelected(iIndex))
{
timer2.Enabled = true;
listBox1.Items[iIndex] = getID((string)listBox1.Items[iIndex]) + "; MOVING";
}
}
timer1.Interval = iTime + rand.Next(iTimeVar);
timer1.Enabled = true;
}
}
Когда выполняется строка listbox1.SetSelected (iIndex, false), кажется, что функция просто возвращается прямо здесь. То же самое с любой из строк, которые обращаются к функциям-членам списка.
Это должно произойти? Есть ли способ обойти это?