- Регистрация
- 04.08.2015
- Сообщения
- 283
- Благодарностей
- 111
- Баллы
- 43
Нужно проводить различные математические действия между ячейками в таблице, пробую сделать снипет для вычисления разницы между ячейками одного столбца и записи результата в третий столбец, но чет не хочет работать, код ниже:
Код:
// получаем таблицу, в которой будем работать
var sourceTable = project.Tables["Таблица 1"];
// ищем в каждой строчке в таблице
lock(SyncObjects.TableSyncer)
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// сложить 1ю и 2ю ячеку второго столбца
var p1 = sourceTable.GetCell(i,1);
var p2 = sourceTable.GetCell(i+1,1);
var rez = p1 + p2;
// кладем результат в 1ю ячейку 3го столбца
sourceTable.Rows[i].Cells[2].Value = rez;
}
}
// если ничего не нашли возвращаем "no"
return "ок";