- Регистрация
- 27.09.2015
- Сообщения
- 92
- Благодарностей
- 19
- Баллы
- 8
когда в пути к таблице вставляю переменную -- C# сниппет не работает.
Вот сниппет, выдает номер строки в таблице с совпадением.
Когда путь к таблице прописан статический -- все работает.
Когда в пути использую переменную -- возвращает "no".
Не ищет.. в какой стороне проблема?
Вот сниппет, выдает номер строки в таблице с совпадением.
Когда путь к таблице прописан статический -- все работает.
Когда в пути использую переменную -- возвращает "no".
Не ищет.. в какой стороне проблема?
Код:
// берем из переменной текст, который надо искать
var textContains = project.Variables["Text"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["SomeTab"];
// ищем в каждой строчке в таблице
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// пройдем в цикле по всем ячейкам
for (int j=0; j < cells.Length; j++)
{
if (cells[j].Contains(textContains))
{
return i;
}
}
}
// если ничего не нашли возвращаем "no"
return "no";