Как перенести несколько строк с одного списка в другой?

Кузнец

Client
Регистрация
20.12.2016
Сообщения
181
Благодарностей
32
Баллы
28
Как взять определенное количество строк (10 строк например) из одного списка и перенести в другой,
с удалением в первом списке?
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
1) Берешь строку из 1 списка
2) Заменяешь её на пустоту
3) Переносишь в новый список
4) Очищаешь пустые строки из 1го списка
5) Циклируешь на 10 повторений)) Код могу приложить, но попозже)

Можно ещё просто взять строки с [0 по 9] и сохранить весь Range в новый лист, остальное удалить)
 
  • Спасибо
Реакции: Кузнец

Igorii

Client
Регистрация
21.02.2015
Сообщения
371
Благодарностей
297
Баллы
63
Как взять определенное количество строк (10 строк например) из одного списка и перенести в другой,
с удалением в первом списке?
Стандартным кубиком - Выделить подсписок, указать диапазон, поставить галку удаления
 

Кузнец

Client
Регистрация
20.12.2016
Сообщения
181
Благодарностей
32
Баллы
28
1) Берешь строку из 1 списка
2) Заменяешь её на пустоту
3) Переносишь в новый список
4) Очищаешь пустые строки из 1го списка
5) Циклируешь на 10 повторений)) Код могу приложить, но попозже)

Можно ещё просто взять строки с [0 по 9] и сохранить весь Range в новый лист, остальное удалить)
Да так и пришлось сделать, по одной строчке.
только заменять на пустоту не приходиться и очищать пустые строки тоже, просто берешь с удалением строчку из первого списка.
Надеялся что это можно сделать одним кубиком)
 

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Да так и пришлось сделать, по одной строчке.
только заменять на пустоту не приходиться и очищать пустые строки тоже, просто берешь с удалением строчку из первого списка.
Надеялся что это можно сделать одним кубиком)
Можно сделать и одним кубиком )

C#:
var list = project.Lists["ish"]; // исходный лист из проекта
var result = project.Lists["final"]; // лист куда копировать
// list.Bind(project.Directory+"\\"+"try.txt"); Так можно привязать к файлу.
for(int i=0; i<10;i++) //Для всех элементов от 0 до 9 (10 штук)
    result.Add(list[i]); //в лист куда копировать - копируется значение номер i(0-9) из исходного листа
2019-09-26_12-03-50.png
 

Кузнец

Client
Регистрация
20.12.2016
Сообщения
181
Благодарностей
32
Баллы
28
Можно сделать и одним кубиком )

C#:
var list = project.Lists["ish"]; // исходный лист из проекта
var result = project.Lists["final"]; // лист куда копировать
// list.Bind(project.Directory+"\\"+"try.txt"); Так можно привязать к файлу.
for(int i=0; i<10;i++) //Для всех элементов от 0 до 9 (10 штук)
    result.Add(list[i]); //в лист куда копировать - копируется значение номер i(0-9) из исходного листа
Вот спасибо,попробую!
 

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