方法 : ダイアログ ボックスの親フォームから情報を取得する
ダイアログ ボックスで行う作業によっては、そのダイアログ ボックスの親フォームの情報が必要な場合もあります。親フォームの情報は、ダイアログ ボックスを初期化するために、または親フォームのアプリケーション状態に関する詳細を取り込むために必要となります。
親フォームのパブリック データにアクセスするには
フォームのコードを開きます。
コード内の適切な場所で、ダイアログ ボックスの 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; }
参照
処理手順
方法 : デザイン時にダイアログ ボックスを作成する
方法 : ダイアログ ボックスの結果を取得する