الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد الاعلى قيمة في الداتا جرد

بدأه khaled007 في 4 فبراير 2013 · 2 رد · 446 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

اخوتي انا عندي داتا جرد تحتوي على حقل(الاسم) (تاريخ الولادة) (العنوان  الوضبفي) (التقيم)

 

عايز تحديد الخلية التي تحتوي على  الاقل من 50 بلون الاحمر  الموجودة في التقيم 

 

بمعنى يقوم تغيرBackColor للخلية فقط وليس الصف بالكامل (الخلية وحدها التي تحتوي على قيمة اقل من 50 يتم تحويلها لون احمر )

 

علما عايز ان تكون تحديد ذاتي اي بمجرد تشغيل البرنامج  يتم تحديد تقيمات ذو تقيم اقل من 50 

 

شكرا جيلا 

#2

عملت لك Function لتلوين الخلية :

 

 Private Sub ColorizeCells(ByVal fieldName As String, ByVal myColor As Color)
        Try

            If DataGridView1.RowCount > 0 Then

                For Each dr As DataGridViewRow In DataGridView1.Rows

                    If dr.Cells(fieldName).Value <> "" Then
                        Dim nValue As Integer = CInt(dr.Cells(fieldName).Value)
                        If nValue < 50 Then
                            dr.Cells(fieldName).Style.BackColor = myColor
                        End If
                    End If

                Next

            End If

        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error")
        End Try
    End Sub

 

طريقة تنفيذ الدالة : تأخذ الدالة بارميتران الأول اسم الحقل المطلوب حسابه ، والثاني اللون الذي تريد أن تلون به خلفية الخلية :

ColorizeCells("fieldName", Color.Red)

 

يمكنك وضع كود التنفيذ أعلاه بعد ملء أداة الـ Datagridview مباشرة .

 

 

****

***

**

*

#3

ممتاز  يا بطل اشكرك ربي يوفقك فعال مليون على مليون 

مواضيع مشابهة