کنترل فرزندان یک شی در vb.net

ms_vb

Member
سلام
یه شی ساختم که از Combobox ارث بری میکنه این شی هم دارای یک Property به نام ParentCombobox می باشد که به یک Combobox پدر اشاره میکند.حالا چطور این Combobox پدر بر روی فرزندانش کنترل داشته باشد و آنها را بیابد؟
آیا باید حتما به تعداد فرزندهایش Property داشته باشد؟
 

the_king

مدیرکل انجمن
سلام
یه شی ساختم که از Combobox ارث بری میکنه این شی هم دارای یک Property به نام ParentCombobox می باشد که به یک Combobox پدر اشاره میکند.حالا چطور این Combobox پدر بر روی فرزندانش کنترل داشته باشد و آنها را بیابد؟
آیا باید حتما به تعداد فرزندهایش Property داشته باشد؟

پیشنهادم اینه که برای ComboBox پدر یک کلاس ای بسازید که یک متد داشته باشه برای اضافه کردن فرزند به
لیست فرزندانش، مثلا :

کد:
    Private mChilds As New List(Of ComboBox)

    Public Sub AddChild(ByVal child As ComboBox)
        If mChilds.Contains(child) = False Then
            mChilds.Add(child)
        End If
    End Sub

موقعی که Parent فرزندان رو مشخص می کنید این متد رو در شیء پدر فراخوانی کنید تا فرزند جدیدش رو ثبت کنه.
 

جدیدترین ارسال ها

بالا