Поиск по таблице

Art4D

Client
Регистрация
22.08.2014
Сообщения
276
Благодарностей
42
Баллы
28
Есть код:
PHP:
// берем текст для парсинга из переменной
var textContains = project.Variables["name"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["csm"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
    for(int i=0; i < sourceTable.RowCount; i++)
    {
        // читаем строку из таблицы (это будет массив ячеек)
        var cells = sourceTable.GetRow(i).ToArray();
        // проверяем первую ячейку, если есть совпадение кладем результат во вторую таблицу
        if (cells[0].Contains(textContains))
            return i;
    }
}
return -1;
Ищет в таблице ячейку в которой есть текст из переменной name. Как сделать чтобы находилась ячейка в которой только один текст из переменной name?

Сейчас код работает так:
name = Это текст переменной
Ячейки которые код найдет:
Код:
Это текст переменной
Это текст переменной и еще что-то
123 Это текст переменной
123 Это текст переменной 123
А нужно чтобы находило только ячейку в которой "Это текст переменной" и больше ничего. Как это сделать? Помогите пжл))
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 075
Благодарностей
2 726
Баллы
113
Заменить строку if (cells[0].Contains(textContains))
на if (cells[0] == textContains)
 
  • Спасибо
Реакции: Art4D

Art4D

Client
Регистрация
22.08.2014
Сообщения
276
Благодарностей
42
Баллы
28
А как сделать, чтобы если кубик не возвращает i , то чтобы он шел по красной ветке?

Ответ: return null;
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 075
Благодарностей
2 726
Баллы
113
  • Спасибо
Реакции: Art4D

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