2015-04-29 8 views
0

У меня есть GroupBox в Form. В этом GroupBox у меня есть три Checkboxes, которые можно проверить один, два или три. Я хочу, чтобы проверенное состояние поддерживалось после закрытия этой формы и ее повторного открытия. Это что-то о GroupBox, которое нужно учитывать? Как я могу это сделать? Спасибо.Флажки в групповом ящике автоматически снимаются при закрытии формы C#

+2

Возможно, если вы можете предоставить некоторый код, мы сможем вам помочь. Как открыть форму и как ее закрыть? – rinukkusu

+0

[эта ссылка может помочь] (https://msdn.microsoft.com/en-us/library/bb397750%28v=vs.110%29.aspx) –

+0

Что значит закрытие формы? Закрытие одной формы и ее повторное открытие, пока приложение остается в живых или закрывает все приложение? – Adassko

ответ

0

Создайте пользовательский класс из элементов групповой области. Добавить свойства для каждого элемента, то есть .checked

Храните свой объект в глобальной переменной. Прежде чем закрыть форму, обновите свою глобальную переменную с помощью текущей структуры элементов и их проверенных свойств.

При повторном открытии формы загрузите и подготовьте групповой пакет к пользовательскому объекту.

Если ваше состояние группового режима должно сохраняться при закрытии приложения, вам нужно будет сделать это, но используйте базу данных вместо глобальной переменной.