Yay Я, наконец, подумал о названии!Код перед циклом foreach не выполняется
У меня есть цикл foreach, который выполняет итерацию ListViewItems и делает что-то с каждым элементом. Но проблема заключается не в том, что он не выполняет работу в цикле, а просто не выполняет код, который появляется до цикла foreach.
Ниже приводится полный метод:
private void pNGToolStripMenuItem_Click(object sender, EventArgs e)
{
stat.Text = "Converting to PNG.";
_piclist.Enabled = false;
foreach (ListViewItem item in _piclist.Items)
{
try
{
/* magical image conversion here. */
_piclist.Enabled = true;
stat.Text =
"Conversion complete.";
}
catch (Exception exception)
{
stat.Text =
exception.Message;
}
}
}
Может кто-то пожалуйста, помогите мне понять, почему код:
stat.Text = "Converting to PNG.";
_piclist.Enabled = false;
перед циклом Еогеасп никогда не запускается на выполнение?
Благодаря
Вы прошли через код в отладчике, чтобы подтвердить, что он не выполняется. На самом деле может быть, что текстовое поле не обновляется. –
Поскольку вы управляете теми же переменными внутри цикла, что вы установили значения в вне цикла, уверены ли вы, что это не первая итерация цикла, которая фактически меняет их, создавая впечатление, что она никогда не исполнялась? – InSane
@Matt: Это toolStripLabel, что я редактирование и yep, я прошел через код. – 2010-08-24 10:43:34