Поделиться через


Практическое руководство. Извлечение сведений из родительской формы диалогового окна

В зависимости от действий, которые нужно совершить с диалоговым окном, может потребоваться доступ к сведениям, предоставленным родительской формой диалогового окна. Эти сведения могут потребоваться для инициализации диалогового окна или при использовании определенных данных о состоянии приложения родительской формы.

Чтобы получить доступ к общим данным из родительской формы

  1. Откройте редактор кода для формы .

  2. В соответствующем фрагменте кода используйте свойство 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;
       }
    

См. также

Задачи

Практическое руководство. Создание диалоговых окон во время разработки.

Практическое руководство. Извлечение результата из диалогового окна

Ссылки

ParentForm

Другие ресурсы

Диалоговые окна в Windows Forms