поиск по конкретному столбцу в таблице

adwwax

Пользователь
Регистрация
15.07.2021
Сообщения
90
Благодарностей
6
Баллы
8
можно если v1 и v2 равен то по зеленой а если не равен то по красной сделать? в коде
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 781
Благодарностей
2 442
Баллы
113
в таблицу записывает из переменной а эта переменная берет из списка и там в одном списке может быть повторяющийся файлик и для этого чтобы он пропускал их так как он раньше их загрузил и записал в таблицу
Может такой пример подойдёт? (вставить в тот же кубик, который в шаблоне (заменить), в переменную v1 впихнуть значение которое надо, и поменять имя таблицы.
C#:
var table = project.Tables["tb"]; // Есть таблица
var v1 =project.Variables["v1"].Value ; // Первая переменная

v1 = "1"; // Допустим, переменная содержит какое-то значение 1 например

// Добавил какие-то демо данные
table.AddRow(new[]{"1", "2", "3"}); // добавили данные
table.AddRow(new[]{"4", "5", "6"}); // добавили данные

for(int i=0; i<table.RowCount;i++) {
    string[] row = table.GetRow(i).ToArray(); // Получили i-ю строчку
// row[0] заменить 0 на номер ячейки отсчёт с нуля.
    if(v1 == row[0]) return "Вышли по успеху"; // Если в первой ячейке любой строки содержится переменная - выйти по успеху
}
throw new Exception("Вышли по красной");
можно если v1 и v2 равен то по зеленой а если не равен то по красной сделать? в коде
Самый первый пример что в шаблоне именно так и делает.
 

adwwax

Пользователь
Регистрация
15.07.2021
Сообщения
90
Благодарностей
6
Баллы
8
Может такой пример подойдёт? (вставить в тот же кубик, который в шаблоне (заменить), в переменную v1 впихнуть значение которое надо, и поменять имя таблицы.
C#:
var table = project.Tables["tb"]; // Есть таблица
var v1 =project.Variables["v1"].Value ; // Первая переменная

v1 = "1"; // Допустим, переменная содержит какое-то значение 1 например

// Добавил какие-то демо данные
table.AddRow(new[]{"1", "2", "3"}); // добавили данные
table.AddRow(new[]{"4", "5", "6"}); // добавили данные

for(int i=0; i<table.RowCount;i++) {
    string[] row = table.GetRow(i); // Получили i-ю строчку
// row[0] заменить 0 на номер ячейки отсчёт с нуля.
    if(v1 == row[0]) return "Вышли по успеху"; // Если в первой ячейке любой строки содержится переменная - выйти по успеху
}
throw new Exception("Вышли по красной");

Самый первый пример что в шаблоне именно так и делает.
пасиба щас проверю
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 781
Благодарностей
2 442
Баллы
113
  • Спасибо
Реакции: adwwax

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