|
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
|
||||||
Удаление из listview: строки поднимаются, а данные, к которым они были привязаны - остаются на месте13.03.2010, 10:41. Показов 12214. Ответов 12
Метки нет (Все метки)
у меня есть таблица - listView, в ней я отображаю данные, но после удаления строки - строки поднимаются, а данные, к которым они были привязаны - остаются на месте, как можно было бы реализовать подъем строки и дальнейшую синхронизацию с данными?
вот как удаляю:
0
|
||||||
| 13.03.2010, 10:41 | |
|
Ответы с готовыми решениями:
12
Удаление строки, данные из которой были скопированы на другой лист
CoreData: данные выводятся не в том порядке, в котором они были сохранены |
|
153 / 113 / 25
Регистрация: 23.06.2008
Сообщений: 320
|
||||||
| 15.03.2010, 07:35 | ||||||
|
Не совсем понял, может так?
0
|
||||||
|
81 / 80 / 4
Регистрация: 06.04.2009
Сообщений: 326
|
|
| 15.03.2010, 10:17 | |
|
d0s'A, похоже
0
|
|
|
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
|
|
| 16.03.2010, 21:00 [ТС] | |
|
d0s'A, можно и так, наверно, мой вариант в плане удаления работает, вопрос в другом, как после удаления сразу синхронизировать отображаемые данные в лв с переменными? Переписывать все переменные и считывать данные с таблицы только если..
0
|
|
|
153 / 113 / 25
Регистрация: 23.06.2008
Сообщений: 320
|
|
| 17.03.2010, 16:41 | |
|
Если я тебя правильно понял, то у тебя твой класс moderator ссылается на Индекс строки в ListView. Т.е. когда ты удаляешь строку из ListView,то данные, которые идут ниже удаляемог индекса должны быть смещены на -1. Так?
Если так то способ решить задачу много. Не зная как у тебя устроена коллекция moderator я тебе точно не скажу, как лучше было бы у тебя. Но скажу пару примеров: 1) Класс moderator может ссылаться не на Индекс а на ListViewItem 2) Если Ты не хочешь на него ссылаться можно вместе с удалением ListViewItem из ListView удалять тот класс moderator, который тебе не нужен, и тогда те индексы сместятся на -1 (List<Int>) 3) Если ты не хочешь вообще удалять класс moderator, но хочешь удалить строку и переписать все индексы, то можешь добавить поле в moderator не отображать в ListView. И следую перезагрузка (синхронизация успешно сработает) 4) А правильно необходимо реализовать manager (Presenter в MVP, или Controller в MVC), который будет управлять и твоим Listview (View) и твоими данными (Model) Если нет желания разбираться в шаблонах проектировани MVP, MVC. Скинь более подробный код как у тебя устроена работа.
0
|
|
|
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
|
||||||
| 19.03.2010, 00:54 [ТС] | ||||||
|
Исправил так: после удаления все элементы массива модерс переписываются заново с таблицы, может и не сильно правильно с точки зрения быстродействия, но тк данных будет не много - пойдет
0
|
||||||
|
153 / 113 / 25
Регистрация: 23.06.2008
Сообщений: 320
|
||||||
| 19.03.2010, 11:40 | ||||||
|
Используй вместо массива moders[i] - List<moder> - это список, с ним так же можно работать.
0
|
||||||
|
9 / 9 / 2
Регистрация: 07.06.2011
Сообщений: 124
|
|
| 15.07.2011, 13:39 | |
|
Интересная тема. Но вот возник вопрос.
Как же все таки удалить файл или папку с компа а не только с listView?
0
|
|
| 15.07.2011, 14:02 | |
|
0
|
|
|
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
|
||
| 15.07.2011, 14:15 | ||
|
Добавлено через 10 минут
0
|
||
|
197 / 189 / 15
Регистрация: 09.02.2011
Сообщений: 457
|
||
| 15.07.2011, 14:27 | ||
|
Не по теме: http://msdn.microsoft.com/ru-ru/library/system.windows.controls.listview.aspx
0
|
||
|
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
|
|||
| 15.07.2011, 15:42 | |||
|
Вот сделал простой пример удаления файла/папки. Контекстное меню есть, в нём один пункт. Осторожно, оно удаляет не в корзину, а сразу же
![]() Не по теме:
0
|
|||
|
5 / 5 / 2
Регистрация: 17.01.2012
Сообщений: 70
|
|
| 07.02.2012, 21:19 | |
|
0
|
|
| 07.02.2012, 21:19 | |
|
Помогаю со студенческими работами здесь
13
Как из textBox перенести данные в таком же виде, в котором они там были, в listBox? Как сохранить числовые данные, чтобы они были доступны при следующем запуске приложения? Заполнить пробелами строки, чтобы они были одинаковой длины Перестроить строки матрицы так, чтобы они были расположены по возрастанию в лексикографическом порядке Ошибка: не удалось определить связь между двумя объектами, поскольку они привязаны к разным объектам ObjectContext Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|