次の方法で共有


方法 : ダイアログ ボックスの親フォームから情報を取得する

更新 : 2007 年 11 月

ダイアログ ボックスで行う作業によっては、そのダイアログ ボックスの親フォームの情報が必要な場合もあります。親フォームの情報は、ダイアログ ボックスを初期化するために、または親フォームのアプリケーション状態に関する詳細を取り込むために必要となります。

親フォームのパブリック データにアクセスするには

  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 フォームのダイアログ ボックス