كيفية تصحيح TreeNodecollection
سؤال
الرمز المعني:
TreeNode categoryNode = categories.Nodes[category]; //BREAKPOINT HERE
categoryNode.Add("New Node")
سؤالي أقل عن الكود نفسه (كل شيء منطقي بالنسبة لي) ، بقدر ما يكون الأخطاء. عندما عند نقطة الاستراحة ، أريد أن أنظر إلى TreeNode
S في categories.Nodes
, ، لكن categories.Nodes
هو TreeNodeCollection
ولا يمكنني العثور على القائمة الأساسية أو المصفوفة أو أي شيء يستخدم بالفعل TreeNodeCollection
غطاء محرك السيارة.
كيف أتنقل TreeNodeCollection
حتى أتمكن من العثور على القائمة الفعلية المعنية؟
المحلول
انظر إلى العقد الفردية في المجموعة مع الفئة [0] ، وتغيير الفهرس. أو انتقل إلى الأسفل صاحب منشأه. إنه الأطفال يمنحك الحقل قائمة بجميع العقد. أو إذا كانت LINQ في نطاقها ، فيمكنك الكتابة
categoryNode.OfType<TreeNode>(), results
لا تنتمي إلى StackOverflow