Как удалить последнию строку

  • Автор темы Автор темы sidor800
  • Дата начала Дата начала

sidor800

Client
Регистрация
16.04.2013
Сообщения
123
Реакции
44
Баллы
28
Подскажите как удалить последнию строку в списке есть функция удалить первую а вот как последнию удалить
 
мммм позволю себе дополнить предыдущего ответчика

Получить любое количество строк и положить в переменную
удалить строку равную любому количеству строк в списке
 
Какими инструментами это реализовывается регулярками?
 
В экшн "Свой код C#" вставьте это:

Код:
Развернуть Свернуть Копировать
//Получаем количество элементов в списке
int count = project.Lists["Имя списка"].Count;
//Удаляем последний элемент списка
project.Lists["Имя списка"].RemoveAt(count);

А если у вас список привязан к файлу, то тогда подойдёт вот этот вариант:
Код:
Развернуть Свернуть Копировать
//Получаем количество элементов в списке
int count = project.Lists["Имя списка"].Count;

lock(SyncObjects.ListSyncer
{
//Удаляем последний элемент списка
project.Lists["Имя списка"].RemoveAt(count);
}
 
  • Спасибо
Реакции: material
операции над списком
там есть пункт
начало считать но при вычете строки не совпадают так как нумерация идет с 0 приходится яваскриптом вычитать -2, но бывает через раз в результативном файле две строки пишутся в одну строку
В экшн "Свой код C#" вставьте это:

Код:
Развернуть Свернуть Копировать
//Получаем количество элементов в списке
int count = project.Lists["Имя списка"].Count;
//Удаляем последний элемент списка
project.Lists["Имя списка"].RemoveAt(count);

А если у вас список привязан к файлу, то тогда подойдёт вот этот вариант:
Код:
Развернуть Свернуть Копировать
//Получаем количество элементов в списке
int count = project.Lists["Имя списка"].Count;

lock(SyncObjects.ListSyncer
{
//Удаляем последний элемент списка
project.Lists["Имя списка"].RemoveAt(count);
}

попробовал но код не запустился может из за того что ["Имя списка"] я ставил на руском
 
начало считать но при вычете строки не совпадают так как нумерация идет с 0 приходится яваскриптом вычитать -2, но бывает через раз в результативном файле две строки пишутся в одну строку


попробовал но код не запустился может из за того что ["Имя списка"] я ставил на руском


не понял
какой результативный файл?
вычитывать ну нужно так как в списке нумерация идет тоже с нуля
Вы просто обьясните по шагам что вам нужно сделать
и яваскрипт зачем если можно через обработку переменных уменьшить значение?
 
Получается когда в списке считаются строки то они считаются с нулем и это число записывается в переменную если в списке к примеру две строки в переменную запишется 2 и будет удалять строчку под номером 2 которой в списке нет есть под номером 1. В таком случае приходится вычитать 1 и тогда удалится последняя строчка, но когда в списке 1 строчка под номером 0 это уже не сработает как решить эту проблему
 
обработка переменых

w5Mv8A8.png
 
В таком случае приходится вычитать 1 и тогда удалится последняя строчка, но когда в списке 1 строчка под номером 0 это уже не сработает как решить эту проблему
Не вижу почему это не будет работать (количество строк 1 минус 1 = номер строки для удаления: 1-1=0)
 
А как удалить последние 15 строк? Предположим в переменной 385 строк, какой блок вставить для определения 385-15=375, и как дать команду удалить с 375-385 ?
 
А как удалить последние 15 строк? Предположим в переменной 385 строк, какой блок вставить для определения 385-15=375, и как дать команду удалить с 375-385 ?
Использовать метод, который посоветовал surrealmix, только добавить к нему цикл :-)
Код:
Развернуть Свернуть Копировать
//Получаем количество элементов в списке
int count = project.Lists["Имя списка"].Count;
for (int i=1;i<=15;i++) {
  //Удаляем последний элемент списка
  project.Lists["Имя списка"].RemoveAt(count-i);
}
 
Последнее редактирование:
  • Спасибо
Реакции: luk911
А как удалить последние 15 строк? Предположим в переменной 385 строк, какой блок вставить для определения 385-15=375, и как дать команду удалить с 375-385 ?
- Переменную положить в список по строкам
- Подсчитать кол-во строк
- С помощью, например JS экшена или экшена Обработка переменных, подсчитать разность
- Удалить через диапазон, прописанный разностью
upload_2018-12-13_16-36-47.png
 
Последнее редактирование:
  • Спасибо
Реакции: cocieri и termit

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