Как мне сериализовать и десериализовать мою основную форму (и ее элементы управления, субконтроли, их значения и т. Д.)?
Редактировать, для пояснения.В настоящее время я записываю текущее значение каждого элемента управления в файл .INI, один за другим, и считываю его при следующем запуске программы.Каждый раз, когда я добавляю новый элемент управления, я должен помнить, что нужно обновить этот код .INI для сохранения / загрузки.
Мне просто стало интересно, смогу ли я сделать это за один вызов или простой цикл for, повторяющий все элементы управления наформа.
Кстати, я использую только простые элементы управления, такие как поле редактирования, переключатель, поле со списком, список проверки, самое сложное, что у меня есть, - это сетка данных, но даже она не связана с базой данных.
Принятый ответ "не могу. Я, вероятно, напишу свой собственный, в соответствии с ...
для каждого дочернего элемента управления (recursivley)
if conrol is editbox ...
if control is radiobutton ...
if ... etc
write control name to .ini file
write control "value" to .ini file
возможно, позже добавьте left / top / height / width / enabled / visible и т. д., но для имени econtrol не достаточно его «значения» (текст, значение, строки, проверено? и т. д.)