質問: 変数.left + 10;という形で記述し、どのIDがヒットしても対応できるようにしたいです。 ネットで検索しましたが、文字列の検索ばかりで、コントロールの名前を検索する方法が出てきませんでした。 ご回答お願いします。
回答: 正規表現で名前判定させたらいかがでしょう? 環境無いので、エラーあったらすみません。 ``` var r = new System.Text.RegularExpressions.Regex("Picture1[0-9][0-9]"); foreach (PictureBox c in Panel_Hi.Controls) { if (r.IsMatch(c.Name) == true) { // 一致した // 処理 } } ``` こんな感じでしょうか?