0

我有一个问题,我有一个主窗体,我在上面放了一个图片框。然后我创建一个子窗体,我想把它带到图片框的前面。

喜欢这张照片中的历史框 在此处输入图像描述

谁能帮我!!

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

4

3 回答 3

0

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

这相当于:

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

使用方法:这里

来源:这里

于 2013-05-15T12:24:53.777 回答
0

mdiChildForm。BringToFront()应该可以解决这个问题。

于 2013-05-15T12:14:52.787 回答
0

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

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

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

    private void MainMdiForm_Load(object sender, EventArgs e)
    {
        History hist = new History();
        hist.Show(this);
    }
于 2013-05-15T12:32:29.973 回答