Я работаю над приложением, в котором есть одна основная форма и несколько других форм, которые могут использоваться одновременно. когда пользователь нажимает, чтобы открыть другую форму, я хотел бы сделать так, чтобы при нажатии кнопки формы форма не открывалась снова, если она уже открыта.Предотвращение отображения нескольких экземпляров одной формы из
showDialog не работает, потому что пользователь все еще должен иметь доступ к элементам управления в основной форме.
вот мой код для окна справки, все остальные формы открываются одинаково.
private void heToolStripMenuItem_Click(object sender, EventArgs e)
{
Form help = new help();
help.Show();
}
Создание переменной _instance null при закрытии формы будет идеальным с этим :) –
@mletterle ваш код, кажется, имеет ошибку, поскольку нестатическая переменная не может использоваться внутри статического метода – ako
Спасибо, исправлено .. – mletterle