منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] تحديد الاسماء المكرره - نسخة قابلة للطباعة

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



تحديد الاسماء المكرره - Owz - 16-12-20

السلام عليكم ورحمة الله وبركاته

الرجاء المساعده في كيفية تحديد ( تظليل ) الاسماء المكرره في عمود الاسماء في الداتا قريد فيو

للعلم استخدمت الكود في الاسفل ولم تنفع الطريقه

يرجى المساعده


كود :
Sub HighlightDupes(ByRef dgv As DataGridView, ByVal col_id As Integer)

       Dim dgvCol As DataGridViewColumn = DataGridView1.Columns("colname")
       dgv.Sort(dgvCol, System.ComponentModel.ListSortDirection.Ascending)

       Dim numRows As Integer = dgv.Rows.Count() ''// or dgv.SelectedRows.Count() for the selected rows
       Dim flagFirstRow As Boolean = True
       Dim tempStr As String = ""

       For Each RW As DataGridViewRow In dgv.Rows ''// or dgv.SelectedRows for the selected rows
           On Error Resume Next
           If Not (flagFirstRow) Then
               If (RW.Cells("colname").Value.ToString() = tempStr) Then

                   ''// RW.Cells(col_id).Style.BackColor = Color.LightGreen
                   ''// RW.Cells(col_id).Style.BackColor = Color.White

                   RW.Cells("colname").Selected = True
                   dgv.CurrentCell.Style.BackColor = Color.LightGreen
                   dgv.CurrentCell.Style.ForeColor = Color.White

                   '  MsgBox("Dupe found: " & tempStr)

               End If

           End If
           tempStr = RW.Cells("colname").Value.ToString()
           flagFirstRow = False
       Next




   End Sub



RE: تحديد الاسماء المكرره - سعود - 17-12-20


لا جديد [معرفة المكرر بشبيكة البيانات DataGridView No db]

خذ من المشروع الفكرة



RE: تحديد الاسماء المكرره - Owz - 20-12-20

تسلم اخي العزيز