Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置菜单下的C#设置窗体_C# - Fatal编程技术网

设置菜单下的C#设置窗体

设置菜单下的C#设置窗体,c#,C#,是否有方法在应用程序内的表单中显示项目设置 我已经添加了一个名为setting的菜单项,现在单击该菜单项时,我需要一个小表单来使用应用程序设置进行popuo 有没有一种快速的方法可以像在VisualStudio中看到的那样显示设置?或者我必须手动获取设置并显示它们吗 如果我需要手动操作。我必须使用哪种类型的表单才能将其显示在我的主表单中?我认为您需要手动收集并显示它们。要在主窗体内的区域上显示,您需要使用UserControl并将创建的UserControl放置在主窗体上。查看控件。它是VS用来

是否有方法在应用程序内的表单中显示项目设置

我已经添加了一个名为setting的菜单项,现在单击该菜单项时,我需要一个小表单来使用应用程序设置进行popuo

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


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

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

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

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