TABSTRIPのタブをクリックした時に
そのタブに対応するフォームを最前面に表示したいです。
普通ならそのフォームをただ指定すればよいのでしょうが、
Form1のコピーをいくつも作るようにしているので
どのように指定すればいいのか分かりません。
そのフォームに配列が使えれば
Frm(TabWin.SelectedItem.Index).ZOrder 0
の一行で済むとは思うのですが…
回答宜しくお願いします。
フォームを配列にして自前で管理するのが一番の解決法だと思いますが。
そもそも、そのForm1のコピーを指定するにしても識別する手段はあるのでしょうか?
ってゆーか識別する手段が無いなら答えようが無いと思いますが…。
例えばForm1.Tagに識別子があるとか。
もしそうであればFormsコレクションをループで回して、Tagプロパティを見て
該当のFormを最前面に表示すればイイと思います。
>nanashiさん
回答ありがとうございます。
情けないのですが、
Form1のコピーを識別できていないのが現状です。
Tagプロパティというのを勉強して
色々試してみたいと思います。
ツイート | ![]() |