- Регистрация
- 13.07.2015
- Сообщения
- 247
- Благодарностей
- 41
- Баллы
- 28
Здравствуйте. Нашел код на форуме который сохраняет в переменную номер столбца, в котором нашлось искомое значение.
Как добавить сохранение в переменную не только номера столбца, но и номер строки? Как это реализовать? То есть нужно точно знать в какой ячейке было найдено искомое значение.
Подскажите пожалуйста.
Код:
// берем из переменной текст, который надо искать
var textContains = project.Variables["tovar"].Value;
// получаем таблицу, в которой будем искать
var sourceTable = project.Tables["ОПТ Craft-Tec Темп new"];
// ищем в каждой строчке в таблице
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++)
{
// проверяем содержание текста в ячейке, если есть совпадение возвращаем
// номер ячейки
if (cells[j].Contains(textContains))
return j;
}
}
}
// если ничего не нашли возвращаем "no"
return "no";
Подскажите пожалуйста.