تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
البحث فى القائمة الشجرية
#10
(17-10-13, 04:48 PM)ali.alfoly كتب : السلام عليكم
أسف على التأخير كنت مشغول جدا الأيام الماضية
بالفعل الفيجوال بيسك لا يدعم yield
وانا حاولت عن طريق عمل ليست
Dim lst As List(Of TreeNode)
منفعش انى اضيف مش عارف ايه السبب
PHP كود :
For Each rootNode As TreeNode In treeView1.Nodes
                
For Each childnodes As TreeNode In rootNode.Nodes
                    
If childnodes.Text Me.findTextBox1.Text Then
                        lst
.Add(childnodes.)
                    
End If
                
Next
            Next 

كيف مينفعش !!

انا عندي ينفع ويعمل زي الفل ياعسل Cool

PHP كود :
Public Class Form1

    Dim nodeList 
As New List(Of TreeNode)
    
Dim enumerator As IEnumerator


    
Private Sub button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles button1.Click
     
Try   
        If 
enumerator.MoveNext() = False Then
            
'اذا عثر على جميع العناصر عد الى البداية'
            
enumerator nodeList.GetEnumerator()
            
enumerator.MoveNext()
        
End If
        
Dim node As TreeNode enumerator.Current
        node
.Parent.Expand()
        
treeView1.SelectedNode node
        treeView1
.Focus()
      Catch
      
End Try
    
End Sub


    
Private Sub textBox1_TextChanged(ByVal sender As System.ObjectByVal e As System.EventArgsHandles textBox1.TextChanged
        FindSpecificChild
(treeView1textBox1.TextnodeList)
        
enumerator nodeList.GetEnumerator()
    
End Sub


    
Private Sub FindSpecificChild(ByRef treeView As TreeViewByVal childText As StringByRef outList As List(Of TreeNode))

        For 
Each rootNode As TreeNode In treeView.Nodes
            
For Each childnodes As TreeNode In rootNode.Nodes
                
If childnodes.Text childText Then
                    outList
.Add(childnodes)
                
End If
            
Next
        Next
    End Sub

End 
Class 

^ لاحظ الكود هو نفسه مع اضافة بعض المقبلات

وتم استخدام List بدل Yeild

(المثال في المرفقات)


الملفات المرفقة
.zip   SearchNodeVB.NET.zip (الحجم : 157.13 ك ب / التحميلات : 181)
الرد }}}
تم الشكر بواسطة: kslawy , sooriaty03 , ali.alfoly


الردود في هذا الموضوع
البحث فى القائمة الشجرية - بواسطة ali.alfoly - 14-10-13, 02:32 PM
RE: البحث فى القائمة الشجرية - بواسطة الشاكي لله - 17-10-13, 08:04 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] استفسار بخصوص البحث في RichTextBox SerialPort dubai.eig 2 665 18-06-25, 11:09 AM
آخر رد: dubai.eig
Rainbow [كود] البحث تلقائياً عند التبديل بين الـ RadioButton محمد مسافر 8 710 04-10-24, 02:33 AM
آخر رد: Taha Okla
Rainbow [كود] البحث وتحريك اسهم الداتا جريدفيو عند البحث محمد مسافر 2 587 19-09-24, 01:14 AM
آخر رد: محمد مسافر
  مساعدة البحث بين تاريخين أبووسم 3 550 16-08-24, 01:37 PM
آخر رد: أبووسم
  البحث بالأسم الأول فقط heem1986 6 643 03-08-24, 04:17 PM
آخر رد: heem1986
  [VB.NET] تجاهل التشكيل من الأسماء عند البحث في التيكست بوكس Khalil chiha 3 535 01-08-24, 10:28 PM
آخر رد: Khalil chiha
  يوجد خطاء فى كود البحث بواستطة الكمبوبوكس واجراء مخزن new_programer 4 413 06-07-24, 12:05 AM
آخر رد: Zuhare
  البحث بين تاريخين مع الوقت - من بداية اليوم - حتى اخر اليوم moh61 3 610 12-06-24, 08:00 PM
آخر رد: Taha Okla
  أريد البحث بإستخدام أي جزء من الكلمة و ليس أول جزء منها . CoderMM 3 619 17-04-24, 01:19 AM
آخر رد: Taha Okla
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 445 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم