تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تلوين الخلية بناءً على معيار العمر
#1
السلام عليكم....
عندي قاعدة اكسس وفي داتا جريد فيو وهذه الداتا بها اسماء واعمار
مثل الاسم..... العمر
       اسامه..... 20
احتاج كود لو حقل العمر اكبر من 17 سنة يقوم بتعليم الحقل وحده فقط باللون  الاحمر ولو امكن حقل العمر فقط يبقي تمام.
وشكرا لكم.
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Private Sub GV_CellFormatting(ByVal sender As ObjectByVal e As DataGridViewCellFormattingEventArgs)
 
   For Each drview As DataGridViewRow In GV.Rows
        Dim ColNo 
As Integer 2

        While 
(ColNo <= 2)

 
           If Not (drview.Cells(2).Value Is NothingThen

                If 
(Convert.ToInt32(drview.Cells(2).Value) > 17Then
                    drview
.Cells(2).Style.BackColor Color.Red
                ElseIf 
(Convert.ToInt32(drview.Cells(2).Value) <= 17Then
                    drview
.Cells(2).Style.BackColor Color.White
                End 
If
 
           End If

 
           ColNo += 1
        End 
While
 
   Next
End Sub 

الرد }}}
#3
شكرا شكرا شكر لك اخي العزيز.
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#4
ولكن اخي هل ممكن ميظللش العمود كلة يعني الرقم فقط اللي اكبر من 17 يظهر بالاحمر.


الملفات المرفقة صورة/صور
   
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#5
(14-04-19, 07:03 PM)اسامه الهرماوي كتب : ولكن اخي هل ممكن ميظللش العمود كلة يعني الرقم فقط اللي اكبر من 17 يظهر بالاحمر.

وضح اكثر اخي لم افهم عليك.

الرد }}}
#6
For u = 0 To DataGridView1.Rows.Count - 1

            If DataGridView1.Rows(u).Cells(2).Value.ToString.Contains > 17 Then
                DataGridView1.Rows(u).DefaultCellStyle.BackColor = Color.Red
            End If
        Next
الرد }}}
#7
اخواني المقصود كالاتي العمر 18 الي النهاية يظهر علي العمر فقط علامة مثل الصورة التالية.


الملفات المرفقة صورة/صور
   
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة:
#8
السلام عليكم اخي الكريم
عذرا على التأخير في الرد
اليك الكود التالي حيث يلون الرقم الموجود في العمود رقم 2 (اي ثالث عمود) اذا كان اكبر من 17
وان اردت تلوين الخلية فاستبدل كلمة Forcolor بـ Backcolor
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       For i As Integer = 0 To DataGridView1.Rows.Count - 1
           If DataGridView1.Rows(i).Cells(2).Value > 17 Then

               DataGridView1.Rows(i).Cells(2).Style.ForeColor = Color.Red
           End If
       Next
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: اسامه الهرماوي , حريف برمجة , elgokr , elgokr
#9
السلام عليكم...
هذا هو الكود للإفادة.
كود :
 Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
   
       If Me.DataGridView1.Rows(e.RowIndex).Cells("العمر").Value > 18 Then
           Me.DataGridView1.Rows(e.RowIndex).Cells("العمر").Style.BackColor = Color.Red
       End If
   End Sub
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] listbox تلوين عدد من هذه الأسماء mervandz 3 420 18-11-23, 01:35 AM
آخر رد: sniper2030
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 460 10-11-23, 11:08 AM
آخر رد: khalidalwdi
Information [كود] تلوين نص في جدول البيانات محمد مسافر 3 447 16-08-23, 09:59 PM
آخر رد: محمد مسافر
  كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟ hazim1 2 558 06-08-23, 01:12 AM
آخر رد: hazim1
  مشكلة في نقل قيمة الخلية الفارغة من data grid view الى ملف الاكسل Mohammed Nafa 1 350 12-01-23, 08:32 PM
آخر رد: salamandal
  [سؤال] تلوين كلام محدد بلون معين حسن الجلب 11 1,589 11-10-22, 05:22 AM
آخر رد: معاند الحظ
  [VB.NET] تلوين خلية في الكرستال ريبورت وفق شرط تاريخ muaamar 0 558 13-08-22, 10:18 PM
آخر رد: muaamar
  [سؤال] كيفيه حساب العمر حسن الجلب 5 1,489 08-05-22, 11:37 AM
آخر رد: سعود
  [سؤال] اريد اظهار تلميحات الخلية في الداتا جريد فيو اثناء الكتابة فيها alfaiz678 3 1,719 01-09-21, 02:52 PM
آخر رد: alfaiz678
  تلوين العمود عمور2016 2 1,338 09-02-21, 01:33 AM
آخر رد: Amir_Alzubidy

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


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