设置菜单下的C#设置表单

时间:2014-01-13 12:13:52

标签: c#

有没有办法在应用程序内的表单中显示项目设置?

我添加了一个名为设置的菜单项,现在点击它时我想要一个小表单来填充应用程序设置。

有没有一种快速的方法可以像在Visual Studio中看到的那样显示设置?或者我是否必须手动获取设置并显示它们?

如果我需要手动执行此操作。我必须使用哪种类型的表单才能显示在我的主表单中?

2 个答案:

答案 0 :(得分:0)

我认为你手动需要收集它们并显示它们。要在主窗体内的某个区域显示,您需要使用UserControl并将创建的UserControl放在主窗体上。

答案 1 :(得分:0)

看看PropertyGrid控件。它是VS用来编辑事物属性的那个(又名设置)。显示内容非常简单:将PropertyGrid添加到表单并为其分配对象propertyGrid.SelectedObject。您几乎可以立即查看和编辑该对象的属性(在配置设置的情况下,这将是我假设的配置类实例)!调整,添加本地化等不是一件容易的事,但是有很多教程。

否则,您可以使用TableLayoutPanel包含2列:标签和相应的texbox(或其他编辑控件,例如,NumbericUpDown用于int值),行自动调整。但是,您必须自己为每个设置添加标签和文本框,并编写一些代码来实现每个配置设置的获取/设置。