如何将MDI子表格带到c#前面的图片框前面

时间:2013-05-15 12:10:45

标签: c#

我有一个问题,我有一个主要表格,我在上面放了一个图片框。然后我创建了一个子表单,我想将它带到picturebox前面。

像这张图片中的历史框 enter image description here

任何人都可以帮助我!!

p / s:英语不是我的母语,所以会有一些错误

3 个答案:

答案 0 :(得分:0)

mdiChildForm。BringToFront()应解决问题。

答案 1 :(得分:0)

您可以尝试使用mdiChildForm.Activate();

等同于:

this.TopMost = true;
this.Focus();
this.BringToFront();
this.TopMost = false;

如何使用:Here

来源:Here

答案 2 :(得分:0)

这看起来不像MDI应用程序......

无论如何,该图片中的“历史记录”框是“工具窗口”。将其FormBorderStyle()属性设置为“FixedToolWindow”,将其ShowInTaskBar()属性设置为false,并将其Opacity()属性设置为70或80。

然后通过传递“所有者”来显示它:

    private void MainMdiForm_Load(object sender, EventArgs e)
    {
        History hist = new History();
        hist.Show(this);
    }