是否有一种简单的方法可以围绕Settings.settings
文件(或任何其他设置文件)包装“首选项面板”?
基本上我有一堆字符串存储在Settings.settings
中,并希望有一个用户可以编辑这些字符串的表单。
我可以添加一堆TextBoxes,并且每个按钮都有Properties.blah = this.blahInput.Text; Properties.Save();
,但这就像重新发明轮子一样。
编辑: PropertyGrid控件(由bassfriend's建议)看起来很完美,但我无法弄清楚如何将属性网格的SelectedObject绑定到Properties.Settings.Default
- 当我尝试我收到以下错误:
Cannot implicitly convert type 'MyProject.Properties.Settings' to 'object[]'
答案 0 :(得分:12)
也许你想看看PropertyGrid Control。
答案 1 :(得分:5)
我没有问题:
propertyGrid1.SelectedObject = Properties.Settings.Default;
我必须在设置设计器中将可见性更改为Public。
答案 2 :(得分:0)
也许你需要使用Settings.Default.Properties属性?这将返回SettingsPropertyCollection,它应该可以转换为对象[]。