如何在运行时保存表单的布局

时间:2012-04-24 10:46:44

标签: c# .net winforms serialization

我有一个项目,我在其中创建一个空白表单,并在运行时从XML模板添加控件。这很好用,但这需要一些时间。我想知道在运行时定义后,是否可以将表单的布局保存为.NET格式,因此我不必继续解析xml来创建表单。感谢。

2 个答案:

答案 0 :(得分:1)

您无法序列化windows.forms.control,但以下链接可以帮助您

How to serialize a windows form and other child controls in c# and save them into table

How to Clone/Serialize/Copy & Paste a Windows Forms Control

顺便说一句,你应该看看WPF。

答案 1 :(得分:0)

Form.ControlsControl的列表。这些控件中的每一个都包含Width,Height和Location属性,您可以在序列化中将其用于XML文档。

基本上我想说的是你可以序列化Form.Controls