tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル別フォームからの親フォームのClose方法について
記事No372
投稿日: 2003/08/18(Mon) 21:27
投稿者しんじ
[OSのVer]:Windows2000   [VBのVer]:VB.NET

いつもお世話になっております。
どうしても分からないのでお手数ですが分かる方ヒントを下さい。

親フォームをShow.Diarog()で呼び出して (仮にForm1とします)
その後Form1からモードレスFormを作成します (Form2とします)

Form1、Form2共起動した状態でForm2のButtonClickイベントからForm1、Form2
共にCloseした後にForm3を表示したいのですがうまくいきません。

Me.ParentForm.Close でいけるのかな?と思って試しましたが、
「オブジェクト参照がオブジェクト インスタンスに設定されていません。」
が表示されてうまくいきません。

当たり前の話ですがMe.Close()を使用すればForm2は終了するのですが、Form1を終了
する手段がありません。

お手数お掛け致しますがご教授頂きますよう宜しくお願い致します。

[ツリー表示へ]
タイトルRe: 別フォームからの親フォームのClose方法について
記事No373
投稿日: 2003/08/19(Tue) 12:21
投稿者うぉる
> 親フォームをShow.Diarog()で呼び出して

Form1とForm2は親子関係を結んでいるということでいいですか?
それならParentFormプロパティではなくて、Ownerプロパティを利用しましょう。

[ツリー表示へ]
タイトルRe^2: 別フォームからの親フォームのClose方法について
記事No374
投稿日: 2003/08/19(Tue) 13:19
投稿者しんじ
うぉるさん

ありがとう御座います。
仰る通り親子関係を結んでいます。
OwnerプロパティからCloseメッソドを読み出したところあっさり解決してしまいました。汗

PalentFormとOwnerプロパティの違いがいまいち理解できていませんが違いを調べてみます。

ありがとうございました^^

[ツリー表示へ]