| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Как серелизовать CollectionBase? |
| Автор: kentaro 15.11.2009, 23:23 | ||
При серелизации дает ошибку Object reference not set to an instance of an object.
|
| Автор: diadiavova 16.11.2009, 13:34 |
| kentaro, ты и в правду думаешь, что из предоставленного кода можно понять откуда появляется ошибка? |
| Автор: kentaro 17.11.2009, 00:17 |
| diadiavova, Всё разобрался,забыл поставить new на soapformater Добавлено через 2 минуты и 58 секунд diadiavova, Я серелизовал CollectionBase в ListView.Как мне теперь сделать редактирование по выбраному item? |
| Автор: diadiavova 17.11.2009, 01:35 |
Тоже не понятно. Редактирование чего? Если коллекции, то что именно надо делать? Заменить ? Так просто присвой новое значение. |
| Автор: kentaro 17.11.2009, 13:49 | ||
diadiavova,
Это я при загрузке заполнил listview десерилизованой колекции.Потом я в listview выбираю строку нажимаю кнопку редактировать.Как мне подтянуть в форму для редоктирование данные ,с выделеной строкой в ListView? |
| Автор: diadiavova 17.11.2009, 13:54 |
| ListView.SelectedItems возвратит коллекцию выделенных элементов. Если выделен только один элемент - то соответственно тяни из коллекции элемент под индексом 0 приводи его к нужному тебе типу(при помощи CType) и редактируй, только к сериализации всё это отношения не имеет. |
| Автор: kentaro 17.11.2009, 14:15 |
| diadiavova, Можна пожалуйста пример собирание данных из ListView.SelectedItems в txtName |
| Автор: diadiavova 17.11.2009, 14:18 |
| Что такое txtName и что такое "собирание данных? |
| Автор: kentaro 17.11.2009, 14:32 |
| diadiavova, обычный текстбокс, выделеную строчку ListView вставить по текстбоксам.Вобщем проста вытянуть из listview в форму для редоктирования. |
| Автор: diadiavova 17.11.2009, 16:23 |
| Так что ли? |
| Автор: kentaro 17.11.2009, 23:28 | ||||
diadiavova, Нет у меня listview в нём встроке есть данные(телефон,id и.т.д) Тоесть item и subitem.Мне нужно выделеную строку сдаными поместить при нажатии на кнопку редактировать в текстбоксы(телефон,id).Я попробывал в массив засунуть но неполучается
Добавлено через 9 минут и 55 секунд А можна так например сделать
|
| Автор: diadiavova 17.11.2009, 23:53 |
| Да сопсно так же всё делается. |
| Автор: kentaro 19.11.2009, 12:09 | ||
| diadiavova, Как мне удалить контакт из ColectionBase когда у меня id является типа _ID = Guid.NewGuid.ToString и он не сможет стать integer а без integer он его неудалит
|
| Автор: diadiavova 19.11.2009, 18:39 | ||
Для удаления элемента из коллекции надо использовать индекс этого элемента.
|
| Автор: kentaro 19.11.2009, 23:36 |
| diadiavova, Такую же ошибку дает Conversion from string "5ce94f42-6278-4b2e-aedd-2061936d" to type 'Integer' is not valid. |
| Автор: kentaro 20.11.2009, 00:03 |
| Перепутал надо не id а индекс выделеного элемента передавать |