SHILY

Работа с таблицей - Получение номеров строк, где содержится заданный текст

Jun 11th, 2021 (edited)
612
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.83 KB | None | 0 0
  1. // Данные для обработки
  2. var table = project.Tables["Моя зенно таблица"];
  3. var searchedText = "Искомый текст";
  4.  
  5. // Получить номер строки, где содержится заданный текст (первое совпадение)
  6. for (int i = 0; i < table.RowCount; i++)
  7. {
  8.     if (table.GetRow(i).Contains(searchedText))
  9.     {
  10.         project.Variables["OneResult"].Value = i.ToString();
  11.         break;
  12.     }
  13. }
  14.  
  15. // Получить номера всех строк, через запятую, где содержится заданный текст
  16. var result = string.Empty;
  17.  
  18. for (int i = 0; i < table.RowCount; i++)
  19. {
  20.     if (table.GetRow(i).Contains(searchedText))
  21.     {
  22.         result += string.IsNullOrEmpty(result) ? $"{i}" : $",{i}";
  23.     }
  24. }
  25.  
  26. project.Variables["FullResult"].Value = result;
Add Comment
Please, Sign In to add comment