我有一个项目,我在其中创建一个空白表单,并在运行时从XML模板添加控件。这很好用,但这需要一些时间。我想知道在运行时定义后,是否可以将表单的布局保存为.NET格式,因此我不必继续解析xml来创建表单。感谢。
答案 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.Controls是Control的列表。这些控件中的每一个都包含Width,Height和Location属性,您可以在序列化中将其用于XML文档。
基本上我想说的是你可以序列化Form.Controls