|
■No72967 (けん さん) に返信
shuさんのフォローです。
> Controls(コントロール名)
> か
> Controls.Find(コントロール名, true)[0]
この場合のコントロール名は "textBox" + "1" ("textBox1"でもいいけど)という「文字列」を
あらわします。
で。
別のやり方というか、たぶん "textBox1" "textBox2" "textBox3" ... とコントロールが配置されて
いて、"textBox" + ? という形で連続してアクセスしたいのかな?と勝手に考えました。
その場合は
Control[] ctrls = new Control[] { textBox1, textBox2, textBox3 };
foreach (var ctrl in ctrls)
{
// 何かの処理
}
のような感じで、コントロール自身を配列として持っておいて、その配列に対して操作する方が
よいのではないかと思いました。
あ、勝手に「質問には出ていないけど、最終的にこんな風にしたかったんじゃないかな?」と思った
だけなので、違ってるかもしれませんが。
|