منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال في البحث في أداة Treeview - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال في البحث في أداة Treeview (/showthread.php?tid=20867)



سؤال في البحث في أداة Treeview - visual studio - 29-06-17

السلام عليكم

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

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

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

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


RE: سؤال في البحث في أداة Treeview - silverlight - 29-06-17

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

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


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



RE: سؤال في البحث في أداة Treeview - visual studio - 01-07-17

(29-06-17, 08:51 AM)silverlight كتب : TreeNodeCollection بها دالة اسمها Find عيك أن تستخدمها للبحث ومنها تحصل علي مصفوفة

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


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

بارك الله فيك

لو أكملت لي الكود أكون شاكرا لك


RE: سؤال في البحث في أداة Treeview - silverlight - 01-07-17

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

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