DOBON.NETプログラミング掲示板過去ログ
formでforeachをするには。
題名: formでforeachをするには。
著者: PAM
日時: 2006/08/25 12:07:15
ID: 17280
この記事の返信元:
(なし)
この記事への返信:
[17281]
Re[1]: formでforeachをするには。
オノデラ
2006/08/25 12:27:48
ツリーを表示
環境/言語:[Microsoft Visual Studio 2005 C#]
分類:[その他]
こんにちは。
Form2 newform = new Form2();
newform.Tag = "ユニークな値";
newform.Show();
このようにフォームのTagにユニークな値を入れて表示しているのですが
特定のユニークな値をTagに持ったフォームを検索するためにForeachを
使うのが良いかなと思い試してみたのですが動きません。
foreach (Form2 newforms in Form2)
{
if ("特定のユニークな値" == (string)newforms.Tag)
{
フォームが見つかった
}
else
{
フォームが見つからない
}
}
このようなイメージなんですが何か方法があるのでしょうか?
よろしくお願いします。
題名: Re[1]: formでforeachをするには。
著者: オノデラ
URL:
http://sorceryforce.com/
日時: 2006/08/25 12:27:48
ID: 17281
この記事の返信元:
[17280]
formでforeachをするには。
PAM
2006/08/25 12:07:15
この記事への返信:
[17282]
Re[2]: formでforeachをするには。
ぽぴ王子
2006/08/25 13:10:09
ツリーを表示
foreach でもいいと思いますが、foreach 自体の使い方が違うと思います。少し調べてみたほうがいいと思います。
それがわかったのなら、後はフォームをリストとして持っておくとかでいいんじゃないでしょうか。
題名: Re[2]: formでforeachをするには。
著者: ぽぴ王子
URL:
http://www.ne.jp/asahi/popi/prince/
日時: 2006/08/25 13:10:09
ID: 17282
この記事の返信元:
[17281]
Re[1]: formでforeachをするには。
オノデラ
2006/08/25 12:27:48
この記事への返信:
[17295]
Re[3]: formでforeachをするには。
PAM
2006/08/26 22:55:10
[解決]
ツリーを表示
こんにちは。
基本的にはオノデラさんに同意です。基本的にはって言うか全面的に?
> foreach (Form2 newforms in Form2)
これだと Form2 という名前の「コレクション」から、Form2「型」の一覧を得ようとして
いるという意味になっちゃいますね。
もう少し調べてみると…ってこれじゃオノデラさんと同じか。
せっかくなのでその後のヒント。
.NET Framework 2.0 で、Application クラスの中に手ごろなプロパティが追加されて
います。それを使ってゴニョゴニョできると思いますよ。
題名: Re[3]: formでforeachをするには。
著者: PAM
日時: 2006/08/26 22:55:10
ID: 17295
この記事の返信元:
[17282]
Re[2]: formでforeachをするには。
ぽぴ王子
2006/08/25 13:10:09
この記事への返信:
(なし)
ツリーを表示
アプリケーションクラスにこんな便利なものが追加されてたんですね・・・。
無事動きました。
ありがとうございました!
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[その他]
こんにちは。
Form2 newform = new Form2();
newform.Tag = "ユニークな値";
newform.Show();
このようにフォームのTagにユニークな値を入れて表示しているのですが
特定のユニークな値をTagに持ったフォームを検索するためにForeachを
使うのが良いかなと思い試してみたのですが動きません。
foreach (Form2 newforms in Form2)
{
if ("特定のユニークな値" == (string)newforms.Tag)
{
フォームが見つかった
}
else
{
フォームが見つからない
}
}
このようなイメージなんですが何か方法があるのでしょうか?
よろしくお願いします。