سؤال

الرمز المعني:

TreeNode categoryNode = categories.Nodes[category]; //BREAKPOINT HERE
categoryNode.Add("New Node")

سؤالي أقل عن الكود نفسه (كل شيء منطقي بالنسبة لي) ، بقدر ما يكون الأخطاء. عندما عند نقطة الاستراحة ، أريد أن أنظر إلى TreeNodeS في categories.Nodes, ، لكن categories.Nodes هو TreeNodeCollection ولا يمكنني العثور على القائمة الأساسية أو المصفوفة أو أي شيء يستخدم بالفعل TreeNodeCollectionغطاء محرك السيارة.

كيف أتنقل TreeNodeCollection حتى أتمكن من العثور على القائمة الفعلية المعنية؟

هل كانت مفيدة؟

المحلول

انظر إلى العقد الفردية في المجموعة مع الفئة [0] ، وتغيير الفهرس. أو انتقل إلى الأسفل صاحب منشأه. إنه الأطفال يمنحك الحقل قائمة بجميع العقد. أو إذا كانت LINQ في نطاقها ، فيمكنك الكتابة

 categoryNode.OfType<TreeNode>(), results
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top