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

変数名はfor等でまわせるのでしょうか?

環境/言語:[OS : Windows XP Professional / 言語 : C#]
分類:[.NET]

【解決したい問題】

かなり共通の部分が多いのでもう少しコンパクトになりそうなのですが、やり方が分かりません。Button2 のところの数字の部分は変数で回せないのでしょうか?
実験&検索等してみたのですが、検索語が悪いらしくみつかりません。どなたか、教えていただけないでしょうか。。


void ButtonHyouji()
{
//ボタンの非表示

if (Button1[Ima] == "なし")
{
button1.Visible = false;
}

if (Button2[Ima] == "なし")
{
button2.Visible = false;
}
if (Button3[Ima] == "なし")
{
button3.Visible = false;
}

if (Button4[Ima] == "なし")
{
button4.Visible = false;
}
}
もちろん無理です。
List<>などにつめこんで、foreachしたりします。
■No18857に返信(kuninaさんの記事)
> かなり共通の部分が多いのでもう少しコンパクトになりそうなのですが、やり方が分かりません。Button2 のところの数字の部分は変数で回せないのでしょうか?

とりあえず、

コントロールの配列を作成する
http://dobon.net/vb/dotnet/control/buttonarray.html

をご覧ください。それでも分からない点があれば、またご投稿ください。
わかりました!
やってみます。ありがとうございます。
■No18864に返信(kuninaさんの記事)
> わかりました!
> やってみます。ありがとうございます。
解決済み!

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