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

انا لدي داتاجريد فيو فيه عدد من الاعمده ثلاثه اعمده اريد ان تكون خلفية الخليه بلون معين عند تكون القيمة مثلا تم الارسال اريد الخلفيه تكون خضراء وقيد الارسال تكون حمرا 
هذا بالعمود الاول العمود الثاني تم الاستلام وقيد الاستلام  والثالث تم التاكيد وقيد التاكيد 

انا بالطبع استخدمت  كون ولاكن غير مريح واحس انه ملخبط شوي

كود :
ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _
 Handles DGV_send.CellFormatting
       On Error Resume Next

       ' Check if this is the right column.
       If DGV_send.Columns(e.ColumnIndex).Name = "note1" Then
           ' Check if this is the right value.
           If e.Value = "تم الارسال" Then
               e.CellStyle.ForeColor = Color.Black
               e.CellStyle.BackColor = Color.Green

لذا ارجو مساعدتي

تم حل المشكله وللمعلوميه تم عبر الكود التالي واتمنى ان يفيد اي احد اخر
كود :
  Public Sub color_note1()
       For i As Integer = 0 To Me.DGV_send.Rows.Count - 1
           If Me.DGV_send.Rows(i).Cells("note1").Value = "تم الارسال" Then
               Me.DGV_send.Rows(i).Cells("note1").Style.BackColor = Color.Green

         
           End If
       Next
   End Sub
   Public Sub color_note2()
       For i As Integer = 0 To Me.DGV_send.Rows.Count - 1

           If Me.DGV_send.Rows(i).Cells("note2").Value = "قيد التسليم" Then
               Me.DGV_send.Rows(i).Cells("note2").Style.BackColor = Color.Red
           ElseIf Me.DGV_send.Rows(i).Cells("note2").Value = "تم التسليم" Then
           Me.DGV_send.Rows(i).Cells("note2").Style.BackColor = Color.Green
           End If
       Next
   End Sub
   Public Sub color_note3()
       For i As Integer = 0 To Me.DGV_send.Rows.Count - 1
           If Me.DGV_send.Rows(i).Cells("note3").Value = "قيد التاكيد" Then
               Me.DGV_send.Rows(i).Cells("note3").Style.BackColor = Color.Red
           ElseIf Me.DGV_send.Rows(i).Cells("note3").Value = "تم التاكيد" Then
               Me.DGV_send.Rows(i).Cells("note3").Style.BackColor = Color.Green
           End If
       Next
   End Sub
الرد
تم الشكر بواسطة: elgokr
#2
اختصارا
كود :
Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
   If e.Value = "تم التسليم" Or e.Value = "تم الارسال" Or e.Value = "تم التاكيد" Then
       e.CellStyle.BackColor = Color.Green
   ElseIf e.Value = "قيد التسليم" Or e.Value = "قيد التاكيد" Then
       e.CellStyle.BackColor = Color.Red
   End If
End Sub
الرد
تم الشكر بواسطة: asemshahen5 , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تلوين عدد من صفوف ListBox ؟ عبد الله 15 3,781 08-10-20, 01:24 PM
آخر رد: MetoDas
  [سؤال] كيف اجعل ليبال ذو خلفية شفافة مع صورة عبد الهادي بهاب 2 286 25-08-20, 02:31 PM
آخر رد: عبد الهادي بهاب
  [VB.NET] مساعدة في تلوين صف معين في الداتا قريد فيو حسب قيمه نصية العطر الرايق 8 483 09-08-20, 01:13 AM
آخر رد: العطر الرايق
  سؤال : هل من الممكن تفريغ الفورم حول صورة لتظهر الصورة فقط بدون خلفية او ظهور الفورم xprogrammer 2 460 28-07-20, 11:17 AM
آخر رد: Anas Mahmoud
  [سؤال] تغيير لون خلفية textbox عند انتقال المؤشر داخل الاداة سمير1404 5 620 26-04-20, 11:25 PM
آخر رد: سامي محمد
Thumbs Up [VB.NET] التعامل مع خلفية الصورة DOX.1 7 642 03-04-20, 11:17 PM
آخر رد: ابراهيم ايبو
  تلوين خلية في حال انتهاء الصلاحية alshandodi 2 834 30-06-19, 03:10 PM
آخر رد: سامي محمد
  [VB.NET] تلوين خلية في الداتا جريد فيو khairallah 4 1,135 23-06-19, 10:12 PM
آخر رد: khairallah
  [VB.NET] بحث عن الكلمة وتلوينها بالداتاجريدفيو محمد اسماعيل 3 759 19-05-19, 04:21 AM
آخر رد: محمد اسماعيل
  تلوين صفوف الداتا قريد فيو المتألق9 1 947 24-04-19, 05:07 AM
آخر رد: elgokr

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


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