Como recuperar informações do formulário pai de uma caixa de diálogo

Dependendo do que você precisa fazer com sua caixa de diálogo, convém ter acesso às informações fornecidas pelo formulário pai da caixa de diálogo. Essas informações podem ser necessárias para a inicialização da caixa de diálogo ou envolvem detalhes específicos sobre o estado do aplicativo do formulário pai.

Para acessar os dados públicos de um formulário pai

  1. Abra o código do formulário.

  2. No local apropriado dentro de seu código, use a propriedade Form.ParentForm da caixa de diálogo para acessar os membros públicos do formulário pai. Você deve explicitamente converter a referência retornada pela propriedade ParentForm para o tipo apropriado.

    O código a seguir demonstra o uso da propriedade ParentForm para acessar uma propriedade (neste exemplo, a propriedade Text) no formulário pai:

    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 = (safe_cast<Form1^>(this->ParentForm))->Text;
       }
    

Consulte também

Tarefas

Como criar caixas de diálogo em tempo de design

Como recuperar o resultado para caixas de diálogo

Referência

ParentForm

Outros recursos

Caixas de diálogo no Windows Forms