Я пытаюсь отредактировать свойство коллекции для пользовательского элемента управления UserControl с помощью редактора коллекций, но внесенные мной изменения не сохраняются. Коллекция представляет собой собственный класс, являющийся подклассом List. Редактор коллекций позволяет мне добавлять нужные значения, не выдает никаких ошибок и даже обновляет элемент управления в дизайнере, чтобы он выглядел так, как должен выглядеть элемент управления с новыми значениями в списке. Однако он не создает ресурс для измененного списка и не генерирует код в файле Designer для десериализации списка и установки свойства для сохраненного списка. Мой класс пользовательского списка имеет атрибут Serializable, и я также попытался добавить атрибут Editor(typeof(CollectionEditor), typeof(UITypeEditor)) к свойству, но он все равно не сохраняется. Я попробовал использовать обычное свойство List и смог его сохранить. Что мне не хватает? Есть ли какие-то атрибуты, которых мне не хватает? Мне не удалось найти ничего об этом в Интернете.
Изменить: я загрузил соответствующий код здесь: https://drive.google.com/file/d/1e4t2Z4 ... rXEacOvymM. /view?usp=sharing
Я пытался сделать минимальный пример, но на самом деле для него сохранилась коллекция. Я думал, что это означает, что мне просто нужно удалить и переделать форму с проблемой, но это не решило проблему, поэтому я предоставляю реальный код. В коде есть настраиваемый список (NotifierList), UserControl (Counter2) и форма (SaveableCountersForm). Я не могу использовать ObservableCollection, потому что при попытке сериализации он выдает ошибку из-за невозможности загрузить тип "System.Collections.ObjectModel.SimpleMonitor", о котором я не смог найти никакой информации в Интернете.
Подробнее здесь: https://stackoverflow.com/questions/792 ... collection
Редактор Visual Studio WinForms не сохраняет изменения в пользовательской коллекции ⇐ C#
Место общения программистов C#
1733552913
Anonymous
Я пытаюсь отредактировать свойство коллекции для пользовательского элемента управления UserControl с помощью редактора коллекций, но внесенные мной изменения не сохраняются. Коллекция представляет собой собственный класс, являющийся подклассом List. Редактор коллекций позволяет мне добавлять нужные значения, не выдает никаких ошибок и даже обновляет элемент управления в дизайнере, чтобы он выглядел так, как должен выглядеть элемент управления с новыми значениями в списке. Однако он не создает ресурс для измененного списка и не генерирует код в файле Designer для десериализации списка и установки свойства для сохраненного списка. Мой класс пользовательского списка имеет атрибут Serializable, и я также попытался добавить атрибут Editor(typeof(CollectionEditor), typeof(UITypeEditor)) к свойству, но он все равно не сохраняется. Я попробовал использовать обычное свойство List и смог его сохранить. Что мне не хватает? Есть ли какие-то атрибуты, которых мне не хватает? Мне не удалось найти ничего об этом в Интернете.
Изменить: я загрузил соответствующий код здесь: https://drive.google.com/file/d/1e4t2Z4mKaCp3uxIwazRUSKrXEacOvymM. /view?usp=sharing
Я пытался сделать минимальный пример, но на самом деле для него сохранилась коллекция. Я думал, что это означает, что мне просто нужно удалить и переделать форму с проблемой, но это не решило проблему, поэтому я предоставляю реальный код. В коде есть настраиваемый список (NotifierList), UserControl (Counter2) и форма (SaveableCountersForm). Я не могу использовать ObservableCollection, потому что при попытке сериализации он выдает ошибку из-за невозможности загрузить тип "System.Collections.ObjectModel.SimpleMonitor", о котором я не смог найти никакой информации в Интернете.
Подробнее здесь: [url]https://stackoverflow.com/questions/79259934/visual-studio-winforms-editor-wont-save-changes-to-a-custom-collection[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия