DOBON.NET DOBON.NETプログラミング掲示板過去ログ

MdiChildren.lengthの特定?

  • 題名: MdiChildren.lengthの特定?
  • 著者: りき
  • 日時: 2004/03/06 18:02:17
  • ID: 2907
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[WindowsXP VB.NET2002 ACCESS2000]
分類:[.NET]

簡単な質問かも知れませんが、よろしくお願いします。
現在MDIフォームを使ってデータベースを作成中ですが、
複数のForm(MdiChildren)で検索機能を作成する必要が出てきました。
いちいち検索機能をFormごとに作成するのは面倒なので、元になる
検索フォームを作り、それを複数のformから呼び出して使おうと考えました(データテーブルはformごとに違います)。
いろいろ試した結果次のようなコードで(検索Form)呼び出し元は以下のコードで特定できるようです。
Dim m_fm As Form1’MDIparent
Dim fm As Form
m_fm = Form1.ActiveForm
Me.MdiParent = m_fm
fm = m_fm.MdiChildren(0)
ですがfmの値を特定できないために、IF文での条件振り分けができずに困っています。fmの値を特定する方法(もしくはformを特定する方法)をどなたか教えていただけませんでしょうか?
お願いいたします。
検索フォームがどのような形で呼び出されているのかがわかりませんが、
1つ思うのは、検索フォームはMDI子フォームの方でインスタンスを作成し
呼び出す必要があるのではないでしょうか?
必要な情報はMDI子フォーム側からプロパティとして検索フォームへ渡せば
どのフォームから呼び出されているかなんてのは知る必要がありませんし。
それが不可能ならば、後はMDI子フォームのTagプロパティ等を利用して
情報を得るようにするとか?

見当違いの話でしたらすみません。
  • 題名: Re[2]: MdiChildren.lengthの特定?
  • 著者: りき
  • 日時: 2004/03/06 20:28:18
  • ID: 2911
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
なるほどそういったやり方がありましたか(恥)
確かにMDI子フォーム側で特定の値を作成し、検索フォームに値を渡して
やればこの問題を解決できますね。
わたしはMDI子フォーム側からではなく、検索フォームからその前のフォーム
の情報を取得することばかりを考えていました。
明日早速試してみます。ありがとうございました。
またもしご存知でしたら。検索フォーム側から前のフォームの情報を
取得する方法も教えていただけるとありがたいです。
それでは。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板