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
Abra o código do formulário.
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 = new String((this.get_ParentForm().get_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