Re: Открытие одного экземпляра формы...
От: AlSer Беларусь  
Дата: 12.02.08 14:51
Оценка:
Здравствуйте, Allaire, Вы писали:

A>Добрый день ув. форумцы!

A>Вопрос касается собственно WinForms и меню.
A>Т.е. есть менюшка при клике на кот. создается форма — frmForm myForm = new frmForm();
A>Но! при таком подходе сколько раз я кликну на меню — столько создасться форм, что не есть хорошо, ведь нужно только одна. Поэтому вопрос в сабже — как проконтроллировать, чтобы создался именно один экземпляр формы или как проверить, что если форма уже открыта/используется, то не создавать новую???

самый простой вариант использовать property:

private FormXXX m_frmXXX;

private FormXXX FrmXXX
{
    get
  {
        if (m_frmXXX == null)
        {
            m_frmXXX = new FormXXX();
        }
        return m_frmXXX;
    }
}
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.