Взять значение в одной ячейки и найти его в другой

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
Есть две таблицы А и Б. Нужно взять значение в указанной ячейке из таблицы А найти его в таблице Б в этой же таблице взять значение из соседней ячейки и положить в переменную. Как реализовать подскажите.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 930
Благодарностей
1 292
Баллы
113
При помощи данного сниппета и регулярок реализовал задуманное. Всем спасибо!

Код:
// берем из переменной текст, который надо искать
var textContains = project.Variables["Text"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["Таблица 1"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
        // читаем строку из таблицы (это будет массив ячеек)
        var cells = sourceTable.GetRow(i).ToArray();
        // пройдем в цикле по всем ячейкам
        for (int j=0; j < cells.Length; j++)
        {
            // проверяем содержание текста в ячейке, если есть совпадение возвращаем "yes"
            if (cells[j].Contains(textContains))
                return String.Join(":", sourceTable.GetRow(i));
        }
    }
}
// если ничего не нашли возвращаем "no"
return "no";
 
  • Спасибо
Реакции: Sergodjan

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