منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال في البحث في أداة Treeview
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

عندي اداة Treeview بها عدد من Levels كثير وكل Level به Nodes كثيرة

أريد عند كتابة جزء من النص المراد البحث عنه في Textbox أن يقوم بالبحث عنه في Nodes من أعلى لأسفل وعند الضغط على زر البحث مرة أخرى (نفس الزر) يتم اظهار النتيجة التالية وهكذا

بحثت كثيرا عن هذا الكود ولم أتوصل لشيء

وجزاكم الله خيرا
TreeNodeCollection بها دالة اسمها Find عيك أن تستخدمها للبحث ومنها تحصل علي مصفوفة

الكود المبدئي للبحث يكون هكذا


PHP كود :
Dim textToFind As String "التكست المراد البحث عنه"
Dim nodes as TreeNode() = TreeView1.Nodes.Find(textToFindTrue
(29-06-17, 08:51 AM)silverlight كتب : [ -> ]TreeNodeCollection بها دالة اسمها Find عيك أن تستخدمها للبحث ومنها تحصل علي مصفوفة

الكود المبدئي للبحث يكون هكذا


PHP كود :
Dim textToFind As String "التكست المراد البحث عنه"
Dim nodes as TreeNode() = TreeView1.Nodes.Find(textToFindTrue

بارك الله فيك

لو أكملت لي الكود أكون شاكرا لك
البحث في TreeView يتم بأسلوب Recursive
لأنك بتبحث في Collection أولا لتجد مصفوفة Node
ثم تبحث في تلك المصفوفة لتجد Node أيضا

وطالما حصلت علي Nodes من Collection
عليك عمل loop باستخدام For Next و تبحث في Nodes Array و من داخلها تحدد TreeViee.SelectedNode