الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال آخر في الشجرة treeview.net

مغلق
بدأه أبو اليسر في 8 فبراير 2005 · 2 رد · 605 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

جزاكم الله خيراً على الإجابة السابقة، ولدي سؤال آخر ..:

كيف نستطيع أن نعرف أن عنصر ما في الشجرة يحتوي على أبناء أم لا ..

لنفرض لدينا الترتيب التالي في الشجرة :

أب1

-ابن

--ابن 2

أب2

-ابن

كيف نستطيع أن نعرف مثلاً أن الإبن الأول في الأب1 يحتوي على ابن أيضاً ! أي هو في نفس الوقت أب .

أو بأسلوب آخر كيف يمكننا أن نميز بين عناصر الشجرة ... هذا أب .. وذاك ابن .

طبعاً من خلال الشيفرة treeview.net

وجزاكم الله خيراً

#2

السلام عليكم

أستاذي الكريم

هذا الشرط يختبر إذا كان العنصر (Node) له أب أم لا (أي يختبر إذا كان هو ابن)

             
If MyNode.Parent Is Nothing Then 
   MsgBox("هذا العنصر ابن")
Else
      MsgBox("هذا العنصر مقطوع من شجرة")
End If

حيث MyNode هو العنصر المطلوب الكشف عنه

أما التالي فيختبر إذا كان له أبناء ام لا

If MyNode.GetNodeCount(True) > 0 Then
   MsgBox("هذا العنصر أب")
Else
      MsgBox("هذا العنصر ليس له أبناء أو أحفاد")
End If

لاحظ ان تمرير True مع الدالة GetNodeCount يكشف عن عدد الأبناء والأبناء الفرعية (الأحفاد)

أما تمرير False فيكشف عن عدد الأبناء فقط .

أرجو ان اكون قد وفقت في إيصال المعلومة

بارك الله لنا ولكم

#3

حياك الله وأكرمك ...

هذا الموضوع مغلق.

مواضيع مشابهة