原文地址:http://www.codeproject.com/useritems/TolgahanFormPropertySaver.asp
DEMO下载: http://www.codeproject.com/useritems/TolgahanFormPropertySaver/TolgahanFormPropertySaverDemo.zip

简介
有时我们需要保存窗体的一些属性,这个类可以帮助我们完成这些功能。
使用代码
//
使用代码
public
Form1()

...
{
InitializeComponent();
//创建一个TolgahanPropertySaver类的实例
//添加一些属性以便控制
TolgahanFormPropertySaver svr = new TolgahanFormPropertySaver(this,"WindowState","Size","Location");
//添加控件和属性
svr.AddChild(radioButton1,"Checked");
//可以同时添加多个
svr.AddChild(radioButton2,"Checked","Enabled","Visible");
svr.AddChild(radioButton3,"Checked");
svr.AddChild(checkBox1,"Checked");
svr.AddChild(textBox1,"Text");
}
哪些属性类型不支持:这个类只允许使用返回值为枚举类型、可序列化的结构体、类、基本类型的属性。