Практическое руководство. Извлечение сведений из родительской формы диалогового окна
Обновлен: Ноябрь 2007
В зависимости от действий, которые нужно совершить с диалоговым окном, может потребоваться доступ к сведениям, предоставленным родительской формой диалогового окна. Эти сведения могут потребоваться для инициализации диалогового окна или при использовании определенных данных о состоянии приложения родительской формы.
Чтобы получить доступ к общим данным из родительской формы
Откройте редактор кода для формы .
В соответствующем фрагменте кода используйте свойство Form.ParentForm диалогового окна для доступа к открытым членам родительской формы. Необходимо явным образом преобразовать ссылку, возвращенную свойством ParentForm, в соответствующий тип.
В следующем фрагменте кода показано, как использовать свойство ParentForm для доступа к свойству (в этом примере — свойство Text) в родительской форме:
Public Sub GetParentText() Dim x as String x = CType(Me.ParentForm, Form1).Text End Sub
public void GetParentText() { string x = ((Form1)this.ParentForm).Text; }
public void GetParentText() { String x = new String((this.get_ParentForm().get_Text())); }
public: void GetParentText() { String^ x = (safe_cast<Form1^>(this->ParentForm))->Text; }
См. также
Задачи
Практическое руководство. Создание диалоговых окон во время разработки.
Практическое руководство. Извлечение результата из диалогового окна