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

dbr*_*dbr 7 .net c# settings

有没有一种简单的方法可以在Settings.settings文件(或任何其他设置文件)周围包装"首选项面板" ?

基本上我有一堆字符串存储Settings.settings,并希望有一个表单,用户可以编辑这些..

我可以添加一堆TextBoxes,并且Properties.blah = this.blahInput.Text; Properties.Save();每个都有一个按钮,但这感觉就像重新发明轮子一样.

编辑: PropertyGrid控件(由bassfriend的建议)似乎很完美,但我无法弄清楚如何将属性网格的SelectedObject绑定到Properties.Settings.Default- 当我尝试时,我得到以下错误:

Cannot implicitly convert type 'MyProject.Properties.Settings' to 'object[]'
Run Code Online (Sandbox Code Playgroud)

ba_*_*end 12

也许你想看看PropertyGrid控件.

  • 为了记录 - 在CodePlex http://www.codeplex.com/wpg上还有一个WPF PropertyGrid (3认同)

Joh*_*ers 5

我没有问题:

        propertyGrid1.SelectedObject = Properties.Settings.Default;
Run Code Online (Sandbox Code Playgroud)

我必须在Settings Designer中将可见性更改为Public.