Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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#_.net_Winforms_Tabcontrol - Fatal编程技术网

有没有办法用C#将同一个控件放在不同的选项卡中?

有没有办法用C#将同一个控件放在不同的选项卡中?,c#,.net,winforms,tabcontrol,C#,.net,Winforms,Tabcontrol,是否有办法使用C#?将同一控件放在不同的选项卡中?否。任何控件只能有一个父控件。如果控件也位于两个位置,那么它的位置会是什么 我建议您有两个控件,它们有一个共同的“核心”对象,其中包含您真正想要在这两个控件之间共享的所有内容。您不能将同一个控件实例放在两个不同的选项卡中,但您可以创建一个自定义用户控件,该控件包含您想要在每个选项卡中的控件,然后用该用户控件的实例填充每个选项卡 在我看来,微软在创建自定义用户控件方面的表现相当不错 发布一些代码。你是不是很想施展一些深奥的魔法——当然。但也许把它放

是否有办法使用C#?

将同一控件放在不同的选项卡中?否。任何控件只能有一个父控件。如果控件也位于两个位置,那么它的位置会是什么


我建议您有两个控件,它们有一个共同的“核心”对象,其中包含您真正想要在这两个控件之间共享的所有内容。

您不能将同一个控件实例放在两个不同的选项卡中,但您可以创建一个自定义用户控件,该控件包含您想要在每个选项卡中的控件,然后用该用户控件的实例填充每个选项卡


在我看来,微软在创建自定义用户控件方面的表现相当不错

发布一些代码。你是不是很想施展一些深奥的魔法——当然。但也许把它放在tabcontrol之外是个好主意?需要的魔法并没有那么深,只需将它的父项更改为当前选项卡,您就一切就绪了。答案给出了窍门。您将始终只有这样一个控件的一个实例。小贴士是告诉他应该挂哪个。当你从一个切换到另一个时,你会改变这个。