是否可以让Windows窗体从文件中读取它的属性,是it.txt,.ini还是.xml?
例如,我想从文件中读取 Button.Location = new System.Drawing.Point(382,328); ,因此我可以在不编辑源的情况下自定义大小。< / p>
如果可能的话,如何做到这一点包括一个例子。
谢谢。
答案 0 :(得分:2)
你有两个三个不错的选择:
使用单个课程,您可能会遇到以下情况:
[XmlRoot]
public class FormProperties
{
// store as public properties
[XmlElement]
public Point myButtonLocation {get; set;}
}
然后使用XmlSerialization,您可以保存设置。请注意,您在此类中存储的任何属性都必须可序列化为Xml。检查System.Drawing.Point
之类的数据类型以确定可序列化的内容。
或者,将表单属性存储在应用程序的app.config中。
添加了#3 - 设置 在VS中,您可以使用Settings.Settings存储表单控件属性。