Помогите найти ошибку - C# работа с таблицей

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
собственно логика такая - ищем строку в таблице содержащую артикл. Если нашли - возвращаем ее в переменную и удаляем в таблице.
Внимание - если строки с таким артикулом нет - то выходим по красной.

C#:
IZennoTable table = project.Tables["norm"];
string str = project.Variables["articul"].Value;
string row;
string row_new;
for (int i = 0; i < table.RowCount; i++) {
    row = string.Join("", table.GetRow(i));
    if (row.Contains(str)) {
        row_new = string.Join(";", table.GetRow(i));
        table.DeleteRow(i); // раскомментировать, если строку нужно брать с удалением
        return row_new;
    }
}
Проблема в том - что он никогда не выходит по красной. И начинает просто возвращать пустые значения в переменную при каждом обращении к этому кубику.
 

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
в конце то выход не поставил, блин, всем спасибо :-)
throw new Exception("текст ошибки");
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)