【问题标题】:C# Control ParentC# 控件父级
【发布时间】:2011-07-22 12:14:25
【问题描述】:

我有一个带有标签控件和几个标签页的 winform 项目。

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

谢谢。

【问题讨论】:

  • 为每个标签页添加一个面板,然后您可以将相应的面板设置为所选标签页上的父面板。

标签: c# winforms controls parent


【解决方案1】:

表单必须是父表单。这在设计师中并不容易完成,标签页会抓住每一个机会。您可以做的一件事是将它放在选项卡控件的左侧,并在 InitializeComponent() 调用之后,通过在表单的构造函数中更改其 Location 属性将其移动到位

    public Form1() {
        InitializeComponent();
        pictureBox1.Left = tabControl1.Left + 15;
    }

【讨论】:

  • 谢谢汉斯。然后我可以更改面板的位置,何时显示它?
  • 呃,你可以随时更改。尽早做是有道理的,它不必是可见的。
  • 是的,对不起汉斯。一开始我理解错了。谢谢。
猜你喜欢
  • 2011-06-08
  • 2014-02-08
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多