单击按钮时,将打开一个新表单。当我点击另一个表单时,如何将此表单保留在前台?

时间:2014-05-08 11:57:30

标签: c# winforms background-foreground

private void button1_Click(object sender, EventArgs e)
        {
            mtp1Start = myTrackPanelss1.Start;
            mtp1End = myTrackPanelss1.End;           
            button1.Enabled = false;
            Animation_Radar_Preview ap = new Animation_Radar_Preview();
            ap.FormClosing += new FormClosingEventHandler(ap_FormClosing);
            ap.Show();
        }

即使我点击其后面的表单上的其他按钮,我希望表单ap将继续显示。 我有一个大的形式,当我点击这个按钮时,一个较小的表格是打开的。 我希望当我点击大表格时,较小的表格ap将继续显示在原位,因此较小的表单不会移动到大表单后面的后面。

2 个答案:

答案 0 :(得分:2)

Form.TopMost属性设置为true

ap.TopMost = true;
ap.Show();

答案 1 :(得分:1)

试着像这样展示,

Animation_Radar_Preview ap = new Animation_Radar_Preview();
ap.FormClosing += new FormClosingEventHandler(ap_FormClosing);
ap.Show(this);

this方法中指定参数Show()。它会将当前表单设置为子项的所有者(ap)。