PDA

View Full Version : سوال: آرایه ای از کنترل ها



InformatonTechnology
جمعه 26 دی 1393, 22:07 عصر
سلام دوستان.
داخل برنامه نویسی form application با C#‎ ، یکسری دایره (ovalShape) داخل فرم گذاشتم و نام هاشون به اینصورته : ovalShape1 و ovalShape2 و ovalShape3 و ....
حالا اگه بخام در برنامه بهشون دسترسی پیدا کنم چکار بکنم؟ ممکنه توی یک حلقه for در هر دفه اجرای حلقه یکیشونو لازم داشته باشم چجوری اندیس روی اسم ها بذارم و استفاده کنم .
(تعداد این دایره ها ثابته)
خودم فکر کردم آرایه ای از اون دایره ها بذارم ولی نمیدونم چجوری آرایه شو تعریف کنیم؟؟ اگه میشه کمکم کنید.
و یا اینکه چجوری میشه اندیس روی اسم گذاشت و استفاده کرد؟
یه چیزی تو این نمونه ها مد نظرمه:
For(int i = 0 ; i<40 ; i++)
(ovalShepe + i) . visible = false;

یعنی قسمتی از اسم شی اندیس باشه.....

بیتا حکمت
جمعه 26 دی 1393, 22:13 عصر
سلام و شب بخیر . به این لینک مراجعه کنید . جواب سوال اتون بین پست ها هست .

http://barnamenevis.org/showthread.php?292708-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%AF%D8%B1-C

InformatonTechnology
جمعه 26 دی 1393, 22:37 عصر
سلام و شب بخیر . به این لینک مراجعه کنید . جواب سوال اتون بین پست ها هست .

http://barnamenevis.org/showthread.php?292708-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%D8%A7%DB%8C-%D8%A7%D8%B2-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%AF%D8%B1-C

متشکرم از پاسخگوییتون.لینک مفیدی بود.

ولی به جواب سوالم رسیدم. اینجا هم میذارم اگه احیانا کسی لازم داشت استفاده کنه.
List<Microsoft.VisualBasic.PowerPacks.OvalShape> ovalShape = new List<Microsoft.VisualBasic.PowerPacks.OvalShape>();
ovalShape.Add(ovalShape1);