Открыть существующую форму
У меня есть этот код:
private void linkLabel1_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
{
Form8 of = new Form8();
of.ShowDialog();
}
Эта кнопка открывает мою форму8 (хорошо). Но если я дважды нажму, форма дублируется, и я получаю 2 одинаковые формы8.
Кто-нибудь знает, как просто выбрать (перенести на передний план) форму 8, если она уже открыта, когда я нажимаю на ярлык ссылки во второй раз. Спасибо!
1 ответ
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();
}
}