PDA

View Full Version : سوال: دسترسی به خصوصیات اشیای تعریف شده در زمان اجرا



Nima_kyan
شنبه 31 فروردین 1392, 09:29 صبح
سلام
من رو فرمم تعداد زیادی پنل دارم که که زمان اجرا تولید میشن و هر کدومم تعداد زیادی کنترل رو خودشون دارن.
و چون Name این کنترل ها به صورت آرایه ای تعریف شده، دسترسی مستقیم به این خصوصیات ندارم و باید از this.Controls استفاده کنم. طبیعتا وقتی از این روش استفاده میشه به بعضی خصوصیت های خاص دسترسی نداری مثل خصوصیت Value برای شی ProgressBar.
حال سوال اینه که من چطور میتونم به این خصوصیت های خاص دسترسی داشته باشم؟؟؟
مثلا تو این کد Value رو نمیشناسه.


this.Controls["P" + uc].Controls["ProgresB" + uc].Value= 20;

Nima_kyan
شنبه 31 فروردین 1392, 09:48 صبح
به جوابم رسیدم.
باید از این روش استفاده کرد.


ProgressBar pb = this.Controls.Find("VProgresB" + uc, true).FirstOrDefault() as ProgressBar;
pb.Value = 3;