Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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#,我想知道是否有一种方法可以在不打开新表单的情况下更改表单上的整个布局,就像打开一个新场景一样,类似于Unity。如果我理解正确,您希望在不打开新表单的情况下显示完全不同的页面。一种效率不高但功能强大的方法是将每个页面的对象放在彼此的顶部,并对所有不希望显示的对象禁用/设置visible to false。然后根据要显示的页面选择可见的页面 由于效率低下,我不建议这样做,但如果您选择这样做,将特定页面的控件放入单个列表将有助于重新定位控件的位置属性。要更改相同控件的布局,您需要更改位置或上/左。要

我想知道是否有一种方法可以在不打开新表单的情况下更改表单上的整个布局,就像打开一个新场景一样,类似于Unity。

如果我理解正确,您希望在不打开新表单的情况下显示完全不同的页面。一种效率不高但功能强大的方法是将每个页面的对象放在彼此的顶部,并对所有不希望显示的对象禁用/设置visible to false。然后根据要显示的页面选择可见的页面


由于效率低下,我不建议这样做,但如果您选择这样做,将特定页面的控件放入单个列表将有助于

重新定位控件的
位置
属性。要更改相同控件的布局,您需要更改位置或上/左。要在同一窗体空间上使用不同的控件,请使用面板或tabpages。这是我不想做的,对于我正在编写的程序来说,这将是非常不正常的。有了您提供的信息,很难有人帮助您做到这一点。我们需要知道你试图做什么来提出准确的建议。香农(上图)帮我找到了答案。无论如何,谢谢你的建议!