如何使Windows窗体始终显示在顶部?

Geo*_*ge2 2 .net c# visual-studio-2008 winforms

我正在使用VSTS 2008 + C#+ .Net 2.0来开发Windows窗体应用程序.在默认的Form1中我有一个按钮,然后单击该按钮将调用另一个Form - Form2.

我的问题是,我想让Form2始终位于顶部,即用户必须响应Form2(在Form2中填写信息并关闭它),直到用户可以继续处理Form1.如何实现此功能?

这是我目前的代码.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Form2 form2 = new Form2();
        form2.Visible = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

Ale*_*ide 16

完全按照自己的意愿做的最佳选择是使form2成为一个对话框.你通过调用它来做到这一点

form2.ShowDialog()
Run Code Online (Sandbox Code Playgroud)

方法.


Mic*_*ber 8

试试这个

this.TopMost = true;
Run Code Online (Sandbox Code Playgroud)