Компонент не сериализуется - PullRequest
0 голосов
/ 14 марта 2011

Я создаю элемент управления со свойством с типом (DataGridViewColumnColection). Для настройки этого компонента во время разработки я создаю собственный дизайнер. Во время разработки все в порядке. Я могу создавать столбцы, изменять детали и так далее, но во время выполнения все мои настройки исчезнут. Я думаю, что проблема заключается в сериализации кода. Мои настройки не сериализуются в методе initializecomponent.

Некоторые части моего проекта можно скачать здесь:

http://rapidshare.com/files/452543887/Training.zip

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

1 Ответ

0 голосов
/ 20 марта 2011

Вам необходимо использовать атрибут DesignerSerializationVisibility. Вот пример C ++: -

private: int fullWidth;
    public:
        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility::Visible)]
        property int FullWidth
        {
            int get() { return this->fullWidth; }
            void set(int width) {
                this->fullWidth = width;
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...