有没有办法在应用程序内的表单中显示项目设置?
我添加了一个名为设置的菜单项,现在点击它时我想要一个小表单来填充应用程序设置。
有没有一种快速的方法可以像在Visual Studio中看到的那样显示设置?或者我是否必须手动获取设置并显示它们?
如果我需要手动执行此操作。我必须使用哪种类型的表单才能显示在我的主表单中?
答案 0 :(得分:0)
我认为你手动需要收集它们并显示它们。要在主窗体内的某个区域显示,您需要使用UserControl并将创建的UserControl放在主窗体上。
答案 1 :(得分:0)
看看PropertyGrid
控件。它是VS用来编辑事物属性的那个(又名设置)。显示内容非常简单:将PropertyGrid
添加到表单并为其分配对象propertyGrid.SelectedObject
。您几乎可以立即查看和编辑该对象的属性(在配置设置的情况下,这将是我假设的配置类实例)!调整,添加本地化等不是一件容易的事,但是有很多教程。
否则,您可以使用TableLayoutPanel
包含2列:标签和相应的texbox(或其他编辑控件,例如,NumbericUpDown
用于int
值),行自动调整。但是,您必须自己为每个设置添加标签和文本框,并编写一些代码来实现每个配置设置的获取/设置。