应用程序中的Visual C#“设置编辑器”?

时间:2009-05-10 21:28:44

标签: c# .net settings

是否有一种简单的方法可以围绕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[]'

3 个答案:

答案 0 :(得分:12)

也许你想看看PropertyGrid Control

答案 1 :(得分:5)

我没有问题:

        propertyGrid1.SelectedObject = Properties.Settings.Default;

我必须在设置设计器中将可见性更改为Public。

答案 2 :(得分:0)

也许你需要使用Settings.Default.Properties属性?这将返回SettingsPropertyCollection,它应该可以转换为对象[]。