C# открыть новую форму - и передать в неё указатель на старую

логика такая -

  1. создаём класс-наследник от формы. (типа = Form1 : Form)
  2. описываем в нём конструктор , который пример указатель на родительскую форму
  3. сохраняем этот указатель в поле нашего класса-наследника (который описывает дочернюю форму) - при запуске конструктора блокируем кнопку генерации дочерней формы у родительской формы
  4. в событии вроде onClose (или что там есть в Cи#) дочерней формы перед закрытием пишем код .который кнопку родителя "разблокирует" - опять же здесь нам и потребуется хранимый указатель на родителя.

вот так)

к теме имеет отношение = http://social.msdn.microsoft.com/Forums/...