когда в пути к таблице вставляю переменную -- C# сниппет не работает

  • Автор темы Автор темы VadymS
  • Дата начала Дата начала

VadymS

Client
Регистрация
27.09.2015
Сообщения
93
Реакции
19
Баллы
8
когда в пути к таблице вставляю переменную -- C# сниппет не работает.
Вот сниппет, выдает номер строки в таблице с совпадением.
Когда путь к таблице прописан статический -- все работает.
Когда в пути использую переменную -- возвращает "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";
 
Тут в коде вообще путь к таблице не указывается!
 
  • Спасибо
Реакции: VadymS
не надо ввставлять переменные в пути к спискам или таблицам. Если уж путь может быть динамическим - привязывай файл к списку или таблице спец. экшеном работы со списком или таблицей, а путь в настройках списка/таблицы изначально оставляй пустым
 
  • Спасибо
Реакции: VadymS
не надо ввставлять переменные в пути к спискам или таблицам. Если уж путь может быть динамическим - привязывай файл к списку или таблице спец. экшеном работы со списком или таблицей, а путь в настройках списка/таблицы изначально оставляй пустым
понял! Благодарю Вас за совет:bt:
спасибо
 

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