- Регистрация
- 01.10.2018
- Сообщения
- 10
- Благодарностей
- 1
- Баллы
- 3
Всем привет, подскажите пожалуйста что необходимо изменить чтобы строка из таблицы бралась не по номеру строки а по значению из переменной
C#:
var syncObject = project.GlobalVariables["test_namespace","my_sync_object"].Value;
var tb = project.Tables["Accs"]; // таблица
int row = int.Parse("0"); // Номер строки например 0
int count = tb.RowCount; // получаем количество строк в таблице
lock (syncObject )
{
// Выходим по ошибке, если строк меньше чем надо
if(count <= row) throw new Exception(string.Format("В таблице: {0} Хотим:{1} Ошибка, в таблице меньше строк чем надо", count, row));
// Получаем строчку таблички по номеру
string[] row_data = tb.GetRow(row).ToArray();
tb.DeleteRow(0);
// Записываем результат в переменные
if(row_data.Length > 0) project.Variables["Login"].Value = row_data[0]; // Берем первую ячейку в переменную cell1
if(row_data.Length > 1) project.Variables["Pass"].Value = row_data[1]; // Берем вторую ячейку в переменную cell2
System.Threading.Thread.Sleep(100);
}