PDA

View Full Version : استفاده از متغیرCollection در ساخت Component



ali2914
جمعه 16 دی 1384, 11:28 صبح
سلام
من در حال نوشتن یک Component هستم که این کنترل نیاز به یک خاصیت از نوع Collection دارد که تنظیمات چند کنترل دیگه با متد Add در آن ذخیره می شه
آن را به صورت زیر تعریف کردم

Dim mm As New Collection

Public Property m() As Collection
Get
Return mm
End Get
Set(ByVal Value As Collection)
mm = Value
End Set
End Property

این کنترل پس از قرار گرفتن روی فرم و در حالت طراحی بدون مشکل عمل می کند اما در زمان اجرا تمام تنظیمات متغیرCollection پاک می شود و زمانی که دوباره به حالت طراحی برمی گردم تنظیمات آن پاک شده است

ظاهرا متغیر نوع Collection مقادیری را که در این Component به آن داد می شود را در کد های برنامه ذخیره نمیکند چون مقادیر آن در " Windows Form Designer generated code " قرار نگرفته است

کسی راهی برای حل این مساله داره؟ کسی کد کنترلی داره که یکی از خواص آن به صورت Collection تعریف شده باشه؟ آیا متغری از نوع دیگه وجود داره که بتونه همزمان خواص چند کنترل دیگه رو نگهداری کنه و در نوشتن Component قابل استفاده باشه؟