Как найти определенную строку с таблице?

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Добрый день господа. Ищу в таблице по имеил. Это как-то без цикла можно сделать?(не перебирая каждую строчку)
Или как это правлиьно делается?
Есть таблица, с ней уже один шаблон работает. Если второй получает уведомление, то ему нужно этот статус проставить в таблице у определенного юзера.
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
Так или иначе, но это в принципе всегда будет цикл перебора строк и ячеек, даже завуалированный другими методами.
 
  • Спасибо
Реакции: Dexio

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Я думал может метод зенно есть какой.. Типа »узнать номер строки, в которой есть [email protected]”)
а то на кубиках растет проект ппц
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
Есть конечно. Но вопрос заключался в возможности избежать цикл в процессе поиска.
Как-то так должно работать:
C#:
var table = project.Tables["таблица"];
string mail = project.Variables["email"].Value;
string notice = project.Variables["сообщение"].Value;
//A - колонка таблицы с почтами
//B - колонка со статусами
table.SetCell("B", table.GetColumn("A").ToList().IndexOf(mail), notice);
 
Последнее редактирование:

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Спасибо большое, только поясните пожалуйста

У меня пишет что нет такой таблицы, хотя она есть.. Это неприменимо к таблице типа гугл-таблица?(

Таблица называется Tilda
а в логе пишет
Выполнение действия CSharp OwnCode. No such table: Tilda

 

henry88

Client
Регистрация
31.12.2018
Сообщения
68
Благодарностей
24
Баллы
8

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