TabStripのタブと子フォームの関係


はるたそ  2004-12-03 00:35:10  No: 117963

TABSTRIPのタブをクリックした時に
そのタブに対応するフォームを最前面に表示したいです。

普通ならそのフォームをただ指定すればよいのでしょうが、
Form1のコピーをいくつも作るようにしているので
どのように指定すればいいのか分かりません。
そのフォームに配列が使えれば
Frm(TabWin.SelectedItem.Index).ZOrder 0
の一行で済むとは思うのですが…

回答宜しくお願いします。


nanashi  2004-12-03 00:51:25  No: 117964

フォームを配列にして自前で管理するのが一番の解決法だと思いますが。

そもそも、そのForm1のコピーを指定するにしても識別する手段はあるのでしょうか?
ってゆーか識別する手段が無いなら答えようが無いと思いますが…。

例えばForm1.Tagに識別子があるとか。
もしそうであればFormsコレクションをループで回して、Tagプロパティを見て
該当のFormを最前面に表示すればイイと思います。


はるたそ  2004-12-03 01:17:38  No: 117965

>nanashiさん
回答ありがとうございます。
情けないのですが、
Form1のコピーを識別できていないのが現状です。

Tagプロパティというのを勉強して
色々試してみたいと思います。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加