PDA

View Full Version : تعریف پویای یک شیء



مهدی رحیم زاده
شنبه 16 تیر 1386, 06:22 صبح
سلام بچه ها
می خواستم بدونم که چطوری میتونم در هنگام اجرا از یک شیء به تعداد نا معینی ایجاد کرد ....
مثلا وقتی روی یک باتوم کلیک کردم یک تعداد معین lable برام روی فرم ایجاد کنه که من بتونم به تمام خاصیت های اونا دسترسی داشته باشم ....

gomnam
شنبه 16 تیر 1386, 07:13 صبح
خیلی ساده یه حلقه for بذار و به تعدادی که میخوای از کلاس lable یا هر آبجکت دیگه ای که میخوای instance بساز و بعد هم خواصشون را ست کن و بعد هم add کن به فرم
اگه نتونستی تا یه نمونه بذارم برات

iranrose63
شنبه 16 تیر 1386, 07:21 صبح
اول باید آرایه رو تعریف کنی
;[private controlname[] name=new controlname[arraylenght

موقعی که میخوای از یکی از کنترلها استفاده کنی
1- ;()name[index]=new controlname
حالا اونو به کنترلهای فرمت یا یه کنترل دیگه اضافه میکنی
2- ;([parentcontrol.Controls.Add(name[index
حالا میتونی از این کنترل مثل بقیه کنترلها استفاده کنی و به خاصیت ها توابع و ... این کنترل دسترسی داشته باش
name[index].backcolor=color.red

مثلا برای ایجاد یک ارایه 10 عضوی از Label:
;[private Label[] name=nwe Label[10
;()name[0]=new Label
2- ;([this.Controls.Add(name[0
;"name[0].Text="test

senator_aka
شنبه 23 تیر 1386, 12:12 عصر
دوستان میشه یک مثال عملی هم در اینجا بگذارند

ghafoori
شنبه 23 تیر 1386, 13:45 عصر
این هم یک مثال
9688

senator_aka
شنبه 23 تیر 1386, 14:31 عصر
دوست عزیز
من می خواهم آرایه ها را در محل طراحی فرم اضافه کنم نه وقتی که برنامه اجرا شده است.
من می خواهم در form Design تعداد آرایه ها را اضافه کنم و تغییراتی بدهم و بعد که برنامه اجرا شد فقط تغییرات نمایش داده شود.

در واقع من می خواهم آرایه ها را در فرم دیزاین هم ببینم.

آیا کسی می تونه کمک کنه؟

نیاز فوری دارم