【发布时间】:2012-04-24 10:46:43
【问题描述】:
我有一个项目,我在其中创建一个空白表单并在运行时从 XML 模板向其添加控件。这很好用,但需要一些时间来完成它。我想知道是否可以在运行时定义表单布局后将其保存为 .NET 格式,这样我就不必继续解析 xml 来创建表单。谢谢。
【问题讨论】:
标签: c# .net winforms serialization
我有一个项目,我在其中创建一个空白表单并在运行时从 XML 模板向其添加控件。这很好用,但需要一些时间来完成它。我想知道是否可以在运行时定义表单布局后将其保存为 .NET 格式,这样我就不必继续解析 xml 来创建表单。谢谢。
【问题讨论】:
标签: c# .net winforms serialization
您无法序列化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。
【讨论】:
Form.Controls 是Control 的列表。这些控件中的每一个都包含一个 Width、Height 和 Location 属性,您可以在序列化回 XML 文档时使用这些属性。
基本上我想说的是,你可以序列化 Form.Controls
【讨论】: