打开现有表单

本文关键字:表单 | 更新日期: 2023-09-27 18:17:57

我有这样的代码:

  private void linkLabel1_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
  {
      Form8 of = new Form8();
      of.ShowDialog();
  }

那个按钮打开我的表单8(好)。但是如果我点击两次,表单就会重复,所以我得到了两个相同的表单。

有没有人知道如何选择(带到前面)的形式8,如果它已经打开,当我第二次点击链接标签。谢谢!

打开现有表单

public class MainForm
{
    // Keep a reference to your popup form here, so you never create more than one instance
    private Form8 of = new Form8();
    private void linkLabel1_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
    {
        if (of != null && of.IsDisposed)
            of = new Form8();
        // Call Show(), not ShowDialog() because ShowDialog will block the UI thread
        // until you close the dialog.
        of.Show();
        of.BringToFront();
    }
}