将加载动画PictureBox面板放在选项卡式布局窗格的顶部

时间:2018-04-03 05:47:34

标签: c# .net winforms layout panel

我有一个带有选项卡布局窗格的窗口,其中包含2个面板,选项卡式布局窗格的Dockmode设置为Fill。我需要放置一个Panel / Picturebox,指示窗体中心的背景处理,并在顶部左窗格中第一个图片框顶部的所有现有控件(或)

docs

我试过了

  • 将PictureBox面板放在右侧面板上,将设置置于前面并使用键盘移动PictureBox面板,但PictureBox面板保持在下方。
  • 将包含加载动画的picturbox放在面板1图片框的顶部也是一个选项,但我无法将加载图片放在现有图片框的顶部。

请帮忙

1 个答案:

答案 0 :(得分:1)

要解决定位问题,您可以使用以下任一选项:

  1. 运行时解决方案:在运行时创建PictureBox
  2. 设计时解决方案:使用文档大纲窗口进行位置控制
  3. 运行时解决方案

    您可以在运行时简单地创建PictureBox并将其添加到Controls的{​​{1}}集合中,并在需要时,只需使用Form方法将其引入即可。

    设计时解决方案

    您可以使用文档大纲窗口更改控件的父级及其z-index。您只需拖放树节点(控件)即可更改控件的父节点和z-index。

    例如,创建一个新的BringToFront,在表单上删除Form并将其Panel设置为Dock。然后在面板上放置Fill。然后使用 Document Outline 窗口,在树状视图中,拖动PictureBox并在树视图中将其显示在面板节点上。这样,您将表单设置为PictureBox的父级。要将图片框移动到表单上的合适位置,请使用箭头键或使用“属性”窗口。不要使用鼠标,如果您使用鼠标更改位置,您将无意中更改父级。