C#

Регистрация
27.08.2018
Сообщения
29
Благодарностей
3
Баллы
3
Есть код C#

C#:
IZennoTable table = project.Tables["CodeID"];
string str = project.Variables["MessTelegram"].Value;
string row;

for (int i = 0; i < table.RowCount; i++) {
    row = string.Concat(table.GetRow(i));
    if (row.Contains(str)) {
        return table.GetCell("B", i); // вернет ячейку первого столбца (А)
    }
}
как сделать если значение не находит уходило бы в Bad
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 385
Баллы
113
C#:
IZennoTable table = project.Tables["CodeID"];
string str = project.Variables["MessTelegram"].Value;
string row;

for (int i = 0; i < table.RowCount; i++) {
    row = string.Concat(table.GetRow(i));
    if (row.Contains(str)) {
        return table.GetCell("B", i); // вернет ячейку первого столбца (А)
    }
}
throw new Exception("'str' not found");

//или так вместо цикла
return table.GetItems("all", false)
    .FirstOrDefault(x=>x.Contains(str))
    .Skip(1).First();
 
  • Спасибо
Реакции: BAZAg

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