PDA

View Full Version : مشکل در کار کردن با controls[]



barnamenevis300
پنج شنبه 29 تیر 1391, 16:39 عصر
this


.Controls["pictureBox" + y].Visible


برای نمونه در مثال بالا به visible که عضو pictureBoxy هست میتونم دسترسی داشته باشم سوال من اینه چرا به خصوصیت Image و یا ImageLocation از این راه نمیتونم دسترسی داشته باشم؟

Mahmoud.Afrad
پنج شنبه 29 تیر 1391, 17:15 عصر
شما visible یک کنترل رو تغییر میدید که لزوما اون کنترل پیکچرباکس نیست(controls[] کلکسیونی از کنترلهاست).
(اگر مطمئن هستید اون کنترل پیکچرباکس هست)باید اون کنترل را به پیکچرباکس cast کنید تا بتوانید به خصوصیات پیکچرباکس دسترسی داشته باشید
(this.Controls["pictureBox"+y] as PictureBox).Image = ...