التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 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


الردود في هذا الموضوع
تلوين خلفية خليه بالداتاجريدفيو - بواسطة allo5_800 - 10-12-18, 02:40 AM


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


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