| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как сохранять элементы ListView? |
| Автор: medos 19.5.2006, 18:16 |
| Собственно нужно сохранять/открывать результаты изменений в Listview. Как бы попроще это сделать? |
| Автор: Ch0bits 19.5.2006, 18:24 |
| Например записывать item'ы в текстовый файл или использовать сериализацию. |
| Автор: medos 19.5.2006, 18:35 |
| А можно поподробнее и с примерами хотя-бы основных частей кода? очень сильно поджимает время (сессия) |
| Автор: Ch0bits 19.5.2006, 19:12 | ||
Всё просто как три копейки
|
| Автор: medos 19.5.2006, 20:19 | ||
| Спасибо за пример. А для listview с несколькими subitem это подойдет? И еще момент непонял:
Здесь имя файла или что-то типа: (@"c:\filename.txt") |
| Автор: Ch0bits 19.5.2006, 20:46 |
| Аааа! |
| Автор: medos 21.5.2006, 14:34 |
| Попробовал осуществить сериализацию listview, но компилятор выдает исключение, вероятнее всего из-за того, что объект listview не имеет интерфейса сериализации. Можно ли все-таки сериализовать listview не прибегая к разбиению на items? |
| Автор: Wanderer2019 21.5.2006, 15:46 | ||||||
| Зачем тебе сеализовать весь контрол то??? Сеарилизуй все Items. можно так:
Serialize:
Deserialize:
вроде работает. пробуй. |
| Автор: medos 22.5.2006, 16:04 |
| Спасибо, Wanderer2019, за пример. А могу ли я сериализировать items нескольких listview в один файл? Может быть для этого есть какие-нибудь разделители данных, чтобы данные не путались? |
| Автор: ivashkanet 22.5.2006, 16:30 |
| medos, можно создать массив итемсов, запихать в него всё. А потом сериализовать |
| Автор: Wanderer2019 22.5.2006, 20:11 | ||
ну если использовать технологию хранения коллекций items в объектах типа ArrayList, то ,как вариант, можешь создать массив этих самых ArrayList[] и хранить столько итемсов от разных ListView сколько нужно. т.е.:
это просто как вариант... чтобы описать суть подхода. |