تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استخراج المكرر من ListBox
#13
السلام عليكم ورحمة الله وبركاته

أخي تفضل هذا الكود

كود :
Public Class Form1
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles btnExit.Click
        End
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
         Handles Button1.Click
        Compare(ListBox1, ListBox3)
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles Button2.Click
        Compare(ListBox2, ListBox4)
    End Sub
    Private Sub Compare(ByVal InitialListbox As ListBox, ByVal ResultListBox As ListBox)
        Try
            ResultListBox.Items.Clear()
            Dim ModifiedList As New List(Of String)
            For I = InitialListbox.Items.Count - 1 To 0 Step -1
                Dim SplitText() As String = InitialListbox.Items.Item(I).Split("-")
                'شرط التحق سيتحقق إذا كان السطر يبدأ بأحرف
                If IsNumeric(SplitText(0)) = False Then
                    'السطر لا يبدأ برقم وبالتالي
                    'نعيد  تعريف المصفوفة
                    'ونقوم بحذف العنصر الأول من المصفوفة
                    SplitText = SplitText.Skip(1).ToArray
                End If
                SplitText(5) = 0
                SplitText(7) = 0
                SplitText(9) = 0
                Dim NewText As String = String.Join("-", SplitText)
                If ModifiedList.IndexOf(NewText) > -1 Then
                    ResultListBox.BackColor = Color.YellowGreen
                    ResultListBox.Items.Add(InitialListbox.Items.Item(I))
                    InitialListbox.Items.RemoveAt(I)
                End If
                ModifiedList.Add(NewText)
            Next
        Catch ex As Exception

        End Try
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Try
            ListBox3.Items.Clear()
            Dim ModifiedList As New List(Of String)
            For I = ListBox1.Items.Count - 1 To 0 Step -1
                Dim SplitText() As String = ListBox1.Items.Item(I).Split("-")
                'شرط التحق سيتحقق إذا كان السطر يبدأ بأحرف
                If IsNumeric(SplitText(0)) = False Then
                    'السطر لا يبدأ برقم وبالتالي
                    'نعيد  تعريف المصفوفة
                    'ونقوم بحذف العنصر الأول من المصفوفة
                    SplitText = SplitText.Skip(1).ToArray
                End If
                SplitText(5) = 0
                SplitText(7) = 0
                SplitText(9) = 0
                Dim NewText As String = String.Join("-", SplitText)
                ModifiedList.Add(NewText)
            Next
            For I = ListBox2.Items.Count - 1 To 0 Step -1
                Dim SplitText() As String = ListBox2.Items.Item(I).Split("-")
                'شرط التحق سيتحقق إذا كان السطر يبدأ بأحرف
                If IsNumeric(SplitText(0)) = False Then
                    'السطر لا يبدأ برقم وبالتالي
                    'نعيد  تعريف المصفوفة
                    'ونقوم بحذف العنصر الأول من المصفوفة
                    SplitText = SplitText.Skip(1).ToArray
                End If
                SplitText(5) = 0
                SplitText(7) = 0
                SplitText(9) = 0
                Dim NewText As String = String.Join("-", SplitText)

                If ModifiedList.IndexOf(NewText) > -1 Then
                    ListBox3.BackColor = Color.YellowGreen
                    ListBox3.Items.Add(ListBox2.Items.Item(I))
                    ListBox2.Items.RemoveAt(I)
                End If
                ModifiedList.Add(NewText)
            Next
        Catch ex As Exception

        End Try
    End Sub
End Class
الرد }}}
تم الشكر بواسطة: aftfm


الردود في هذا الموضوع
استخراج المكرر من ListBox - بواسطة aftfm - 21-09-13, 10:32 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 22-09-13, 03:38 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 23-09-13, 02:39 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 23-09-13, 06:10 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 25-09-13, 10:57 PM
RE: استخراج المكرر من ListBox - بواسطة sooriaty03 - 26-09-13, 09:44 AM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 26-09-13, 04:43 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 28-09-13, 12:54 AM
RE: استخراج المكرر من ListBox - بواسطة sooriaty03 - 28-09-13, 02:25 AM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 28-09-13, 11:43 AM
RE: استخراج المكرر من ListBox - بواسطة sooriaty03 - 28-09-13, 01:00 PM
RE: استخراج المكرر من ListBox - بواسطة aftfm - 28-09-13, 02:18 PM


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


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