BPM 5.4 Цикл по всей выборке.

Вот этот код перебирает все выделенные записи в реестре.

for (var i = 0; i Page.TreeGrid.SelectedNodes.Count; i++) {

...

 }

Дорогие знатоки, как сделать так, чтобы перебирались все записи выборки?

Нравится

5 комментариев

Здравствуйте, Илья!
Получить записи выборки можно закрузив строки в источник данных, а затем перебрать их.

Page.TreeGrid.DataSource.LoadRows();
foreach (var row in Page.TreeGrid.DataSource.Rows)
{
     //TODO
var name = row.GetTypedColumnValue<string>("Name"); //обращение к колонке
}

"Андрей Каспаревич" написал:

Здравствуйте, Илья!

Получить записи выборки можно закрузив строки в источник данных, а затем перебрать их.

Page.TreeGrid.DataSource.LoadRows();

foreach (var row in Page.TreeGrid.DataSource.Rows)

{

     //TODO

var name = row.GetTypedColumnValue<string>("Name"); //обращение к колонке

}

С уважением,

Каспаревич Андрей

Эксперт 3-й линии поддержки

Спасибо работает

foreach (var row in Page.TreeGrid.DataSource.Rows)

Данный код проходит только 41 запись, а например, не все 3700 записей. Как сделать чтобы по всей выборке проходил?

Здравствуйте, Илья!
Перед загрузкой данных в DataSource попробуйте установить неограниченное количество записей на странице источника данных:

Page.TreeGrid.DataSource.PageRowsCount = -1;
Page.TreeGrid.DataSource.PageRowsCount = -1;
Page.TreeGrid.DataSource.LoadRows();
foreach (var row in Page.TreeGrid.DataSource.Rows)

с таким кодом уже работает, спасибо

Показать все комментарии