تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معرفة عدد مرات تكرار الاسم في الداتاقريدفيو
#2
(03-02-24, 04:14 PM)صالح عبدالله كتب : السلام عليكم ورحمة الله وبركاته 
يوجد لدي datagridview1  وبها عدد 20 عمود والعمود رقم 12 يحتوي على الأسماء وأغلبها مكرر سؤالي كيف أقوم بنقل الأسماء إلى datagridview2  وهي خالية من البيانات تحتوي على عمودين فقط الاسم وعدد مرات التكرار علماً أنني استخدمت الكود التالي وبالفعل يقوم بنقل الاسماء الى العمود الأول بدون تكرار  datagridview2  ولكن في العمود الثاني يظهر لي عدد مرات التكرار 0 
جزاكم الله خير


    Private Function foundcount(ByVal t As String, d As DataGridView) As Integer
        Dim fc As Integer = 0
        Dim rowscount As Integer = d.Rows.Count - IIf(d.AllowUserToAddRows, 2, 1)
        For i As Integer = 0 To rowscount
            Dim m As String = d.Rows(i).Cells(0).Value
            If m.ToString.ToLower = t.ToString.ToLower Then
                fc += 1
            End If
        Next
        Return fc
    End Function


    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        If dg.Rows.Count = 0 Then Exit Sub
        Dim rowscount As Integer = dg.Rows.Count - IIf(dg.AllowUserToAddRows, 2, 1)
        For i As Integer = 0 To rowscount
            Dim tn As String = dg.Rows(i).Cells(0).Value
            Dim f As Integer = foundcount(tn.ToString.ToLower, dg)
            Dim found As Integer = foundcount(tn, d2)
            If found = 0 Then
                d2.Rows.Add(tn.ToString.ToLower, f)
            End If
        Next
    End Sub

شكراً من الأعماق استاذ عاصم والله فرجت عني هم كبير وجعل هذا العمل في ميزان حسناتك جالس أحاول من 10 ساعات والمشكلة لم تحل الا بجوابك السريع ما شاء الله تبارك الله ولكن هذا جعلني أطمع في كرمك بسؤال آخر في نفس الموضوع حيث يوجد في العمود رقم 13 اسم الشركة التي ينتمي لها الشخض كيف اقوم بإضافة اسم الشركة في العمود 3 في datagridview2 

أكرر أسفي لكثرة الأسئلة ولكنني جديد في البرمجة ولكم خالص تحياتي



جرب هذا الكود


PHP كود :
Private Sub MoveNamesToDataGridView2()
 
       DataGridView2.Rows.Clear()

 
       Dim nameCountDict As New Dictionary(Of StringInteger)

 
       Dim columnIndex As Integer = -1

        For Each col 
As DataGridViewColumn In DataGridView1.Columns
                columnIndex 
col.Index
                Exit 
For
 
           End If
 
       Next

        If columnIndex 
<> -1 Then
            For Each row 
As DataGridViewRow In DataGridView1.Rows
                Dim name 
As String = If(row.Cells(columnIndex).Value IsNot Nothingrow.Cells(columnIndex).Value.ToString(), "")


 
               If Not String.IsNullOrEmpty(nameThen
                    If nameCountDict
.ContainsKey(nameThen
                        nameCountDict
(name) += 1
                    Else
                        nameCountDict
(name) = 1
                    End 
If
 
               End If
 
           Next

            For Each kvp 
As KeyValuePair(Of StringIntegerIn nameCountDict
                Dim name 
As String kvp.Key
                Dim count 
As Integer kvp.Value
                DataGridView2
.Rows.Add(namecount)
 
           Next
        End 
If
 
   End Sub 

وفي الزر ضع

PHP كود :
MoveNamesToDataGridView2() 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}


الردود في هذا الموضوع
RE: معرفة عدد مرات تكرار الاسم في الداتاقريدفيو - بواسطة تركي الحلواني - 04-02-24, 10:17 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سبب تكرار رسالة التنبيه مصمم هاوي 4 431 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  مساعدة في كود عدم تكرار استدعاء نفس السؤال من المصفوفة fireswored1 5 545 10-02-25, 05:11 PM
آخر رد: fireswored1
  [VB.NET] طلب كود لاستعلام الاسم واخر سنة اشتراك momiana1 3 356 04-02-25, 09:45 PM
آخر رد: aliday03
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 394 13-11-24, 06:41 PM
آخر رد: justforit
  معرفة عدد صفوف الجريد فيو بشرط معين modymody300894 4 651 12-11-24, 02:22 PM
آخر رد: salamandal
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 504 07-11-24, 08:54 AM
آخر رد: F.H.M
  هل يوجد كود لعدم تكرار نفس البيانات ببعض الحقول F.H.M 19 895 15-09-24, 06:14 AM
آخر رد: F.H.M
  تكرار الصفوف في الكريستل ريبورت makky 2 2,462 26-08-24, 01:20 PM
آخر رد: تركي الحلواني
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 1 263 26-08-24, 01:08 PM
آخر رد: تركي الحلواني
  مشكلة تكرار الصفوف أثناء عرض التقرير Adel27213 0 285 26-08-24, 05:18 AM
آخر رد: Adel27213

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


يقوم بقرائة الموضوع: