Falen1234 Ответов: 1

Как сохранить пользовательский контроль?


Я сделал пользовательский контроль для нескольких страниц, каждая из которых выполняет математические операции и делает результат в метке внутри пользовательского контроля, теперь я хочу, чтобы эти результаты оставались неизменными и не изменялись, когда я покидаю программу. Что я должен поместить в "закрытое" событие in from, и что еще я должен сделать, чтобы сохранить пользовательский контроль?

Что я уже пробовал:

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            
            Properties.Settings.Default.Save();
        }

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Никто не может сказать вам, что туда положить.

Мы абсолютно ничего не знаем о вашем контроле, о том, как вы управляете данными в своем приложении и где вы их сохраняете.

Я получаю отчетливую вырубку, которую вы используете для управления своим "хранилищем" данных, и это неправильный способ делать вещи.

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

Сами элементы управления не предоставляют никаких методов, чтобы сказать им "сохранить ваши данные" для вас.