Кажется понял мысль!Так просто увеличить бы номер строки с которой работаем на +1 временно.
// возвращаем строку в конец списка
lock(SyncObjects.TableSyncer){
project.Tables["AccountsList"].AddRow(project.Variables["USER_NAME"].Value+"\t"+project.Variables["USER_PASSWORD"].Value+"\t"+project.Variables["USER_EMAIL"].Value+"\t"+project.Variables["USER_EMAIL_PASSWORD"].Value+"\t"+project.Variables["USER_PROFILE_NAME"].Value+"\t"+project.Variables["PROXY"].Value);
}
Здесь вы пишите что вносите данные в йчейку. Я ожидал метод типа SetCell. а на деле код ниже делает добавление целой строки с набором ячеек (AddRow).. Надо что бы текущий аккаунт записывал данные в ячейку следующего аккаунта.
Так что хз что тут подсказать. Добавьте еще раз такую же строку опять что ли......Код:// возвращаем строку в конец списка lock(SyncObjects.TableSyncer){ project.Tables["AccountsList"].AddRow(project.Variables["USER_NAME"].Value+"\t"+project.Variables["USER_PASSWORD"].Value+"\t"+project.Variables["USER_EMAIL"].Value+"\t"+project.Variables["USER_EMAIL_PASSWORD"].Value+"\t"+project.Variables["USER_PROFILE_NAME"].Value+"\t"+project.Variables["PROXY"].Value); }
бери с удалением и записывай его в конец файла.Надо что бы текущий аккаунт записывал данные в ячейку следующего аккаунта.
перезаписывай строку которая содержит уникальное слово, например ЛОГИНА если требуется перезаписать строку с добавлением новой ячейки, например, "статус"
Так берется с у далением и пишется обратно в конец. Вот полный цикл. Надо USER_PROFILE_NAME записать в USER_DELETE_PROFILE_NAME следующей строки.бери с удалением и записывай его в конец файла.
lock(SyncObjects.TableSyncer){
// берем первую строку с удалением и раскидываем значения по переменным
var row = project.Tables["AccountsList"].GetRow(0).ToList();
project.Tables["AccountsList"].DeleteRow(0);
project.Variables["USER_NAME_ID"].Value = row[0];
project.Variables["USER_NAME"].Value = row[1];
project.Variables["USER_PASSWORD"].Value = row[2];
project.Variables["USER_EMAIL"].Value = row[3];
project.Variables["USER_EMAIL_PASSWORD"].Value = row[4];
project.Variables["USER_PROFILE_NAME"].Value = row[5];
project.Variables["USER_DELETE_PROFILE_NAME"].Value = row[6];
project.Variables["PROXY"].Value = row[7];
}
// тут что-то делаем с полученными из таблицы данными
// возвращаем строку в конец списка
/ock(SyncObjects.TableSyncer){
project.Tables["AccountsList"].AddRow(project.Variables["USER_NAME"].Value+"\t"+project.Variables["USER_ACCOUNT_BTC_WALLET"].Value+"\t"+project.Variables["USER_REFERRAL_ID"].Value+"\t"+project.Variables["USER_REFERRALS"].Value+"\t"+project.Variables["USER_PROXY_IP"].Value+"\t"+project.Variables["USER_PROFILE_ID"].Value+"\t"+project.Variables["USER_EMAIL"].Value+"\t"+project.Variables["USER_EMAIL_PASSWORD"].Value+"\t"+project.Variables["USER_PASSWORD"].Value);
}
Все таки не следующей а первой строки. В принципе я так понимаю можно дополнительным запросом только как указать конкретную строку, в данном случае 0.Надо USER_PROFILE_NAME записать в USER_DELETE_PROFILE_NAME следующей строки.
// Пишем в первую строку конкретную ячейку
// get table by name "MyTable"
IZennoTable table = project.Tables["MyTable"];
// set value into cell
table.SetCell("G", 0, project.Variables["USER_PROFILE_NAME"].Value);



