Заполнение списка

seout

Новичок
Регистрация
27.08.2018
Сообщения
9
Благодарностей
1
Баллы
3
Есть необходимость заполнить список из тысячи строк, одним и тем же значением. В дальнейшем сделаю из него и других списков таблицу.
Через цикл получается очень долго. Попытался сделать через "добавить строку" -> "в позицию" с указанием диапазона 0-99.
заполняет только первую строчку. Подскажите, плз, в чем ошибка.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 625
Благодарностей
4 611
Баллы
113
через цикл будет быстро, если отключить отрисовку действий
 
  • Спасибо
Реакции: seout

seout

Новичок
Регистрация
27.08.2018
Сообщения
9
Благодарностей
1
Баллы
3
через цикл будет быстро, если отключить отрисовку действий
За отрисовку, спасибо. Время действительно значительно улучшилось. Но вопрос по диапазонам тоже интересен, не понятно почему не работают.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 625
Благодарностей
4 611
Баллы
113
За отрисовку, спасибо. Время действительно значительно улучшилось. Но вопрос по диапазонам тоже интересен, не понятно почему не работают.
мб для работы нужно, чтобы строоки с такими позициями существовали в списке
 

seout

Новичок
Регистрация
27.08.2018
Сообщения
9
Благодарностей
1
Баллы
3
пробовал. Заполняет 1 указанную позицию в диапазоне, все остальное игнорирует
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 625
Благодарностей
4 611
Баллы
113
значит не предназначено для размножения 1й строки
 

SergSh

Client
Регистрация
10.05.2017
Сообщения
541
Благодарностей
395
Баллы
63
Код:
var lst = project.Lists["List"];//список
var value = project.Variables["value"].Value;//Значение
int rows = Convert.ToInt32(project.Variables["rows"].Value);//Количество строк

for(int i = 0; i < rows; i++)
{
    lst.Add(value);
}
в кубик c#. моментально 100000 строк делает
 

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