PDA

View Full Version : صدا زدن کنترل ها با نام های متوالی در حلقه



kolibri
دوشنبه 13 اردیبهشت 1395, 11:35 صبح
سلام.
من تعداد 36 عدد از یک کنترل دارم که به صورت متوالی با اعداد نام گذاری شده اند:
img1
img2
img3
img4
.
.
.
img36
حالا برای اعمال تغییرات کلی، می خواهم این کنترل ها رو در حلقه for صدا بزنم و شمارنده حلقه رو بجای عدد در اسم کنترل قرار بدم.
چگونه این کار رو انجام بدم؟
تشکر.

ژیار رحیمی
دوشنبه 13 اردیبهشت 1395, 18:13 عصر
شما بهتره بصورت آرایه ایی از کنترل مورد نظر داشته باشی و کنترل ها رو به صورت کدنویسی به فروم add کنی

PictureBox[] pictureBoxs = new PictureBox[36];
private void Form4_Load(object sender, EventArgs e)
{
for (var i = 0; i < 36; i++)
{
pictureBoxs[i] = new PictureBox
{
Image = Properties.Resources._24AddNew,
Width = 20,
Height = 20,
Dock = DockStyle.Left
};
Controls.Add(pictureBoxs[i]);


}
}