Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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#_Winforms_Controls_Parent - Fatal编程技术网

C#控制父级

C#控制父级,c#,winforms,controls,parent,C#,Winforms,Controls,Parent,我有一个winform项目,有一个tabcontrol和几个tabpages 在每个选项卡页中都有一些独特的面板控件。但是,当用户在每个选项卡页面中与表单交互时,我希望显示一个通用的picturebox。所以我不想为每个选项卡页创建一个新的picturebox,而是显示同一个。因此,我应该将哪个控件作为picturebox的父控件,以及将该控件拖到窗体上后如何更改父控件 谢谢。表格必须是家长。在设计器中实现这一点并不容易,选项卡页面会抓住每一个机会。您可以做的一件事是将它放在tab控件的左侧,并

我有一个winform项目,有一个tabcontrol和几个tabpages

在每个选项卡页中都有一些独特的面板控件。但是,当用户在每个选项卡页面中与表单交互时,我希望显示一个通用的picturebox。所以我不想为每个选项卡页创建一个新的picturebox,而是显示同一个。因此,我应该将哪个控件作为picturebox的父控件,以及将该控件拖到窗体上后如何更改父控件


谢谢。

表格必须是家长。在设计器中实现这一点并不容易,选项卡页面会抓住每一个机会。您可以做的一件事是将它放在tab控件的左侧,并在调用InitializeComponent()之后,通过在窗体的构造函数中更改其Location属性将其移动到位


谢谢你,汉斯。然后我可以在显示面板的时候更改面板的位置吗?呃,您可以随时更改它。早做是有道理的,它不必是可见的。是的,对不起,汉斯。我最初理解错误。谢谢。向每个选项卡页面添加一个面板,然后您可以在所选选项卡页面上将相应的面板设置为父面板。
    public Form1() {
        InitializeComponent();
        pictureBox1.Left = tabControl1.Left + 15;
    }