تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغيير لون الصف بـ dgv قبل 60 يوم من التاريخ ولون اخر عند انتهاء المدة
#1
السلام عليكم ورحمة الله وبركاته
بالبداية اهنيكم على المواصلة بنقل المعلومة للجميع
وهذا ان دل عللى اهتمامكم بالعرب

بالبداية احب ان ابدأ بأستفسار
لدي قاعدة بيانات رخص سير اريد قبل تاريخ الأنتهاء بـ 60 يوم يتغير لون الصف إلى اصفر
وعند أنتهاء التاريخ او تاريخ قديم يكون اللون احمر للصف شاكرين اهتمامكم .
المشروع بالمرفقات


الملفات المرفقة
.rar   test1.rar (الحجم : 179.03 ك ب / التحميلات : 46)
الرد }}}}
تم الشكر بواسطة:
#2
PHP كود :
انظر الى هذا الكود

 
Private Sub DataGridView1_CellFormatting(sender As ObjectAs DataGridViewCellFormattingEventArgsHandles DataGridView1.CellFormatting
        
'العمود الذى يحتوى على التاريخ
        If e.ColumnIndex = 0 Then
            Dim d As Date
            If Not (Me.DataGridView1.Item(e.ColumnIndex, e.RowIndex).Value) Is Nothing Then
                d = CDate(Me.DataGridView1.Item(e.ColumnIndex, e.RowIndex).Value)
                If d <= Now.AddDays(60) Then
                    Me.DataGridView1.CurrentRow.DefaultCellStyle.BackColor = Color.Yellow
                ElseIf d > Now.AddDays(60) Then
                    Me.DataGridView1.CurrentRow.DefaultCellStyle.BackColor = Color.Violet
                End If
            End If
        End If
    End Sub 
الرد }}}}
تم الشكر بواسطة:
#3
شكراُ على اهتمامك لاكن ما ضبط معي بيعطيني اخطاء وبيغير لون الجدول كامل
الرد }}}}
تم الشكر بواسطة:
#4
مرفق مثال للتوضيح


الملفات المرفقة
.rar   GridFormatting.rar (الحجم : 56.29 ك ب / التحميلات : 76)
الرد }}}}
تم الشكر بواسطة:
#5
بسم الله الرحمن الرحيم




ضع هذا الكود داخل حدث CellFormatting الخاص بالداتا جريد او اي مكان تريد او داخل بوتون

PHP كود :
For 0 To DataGridView1.Rows.Count 

If DataGridView1.Rows(i).Cells(14).Value.ToString <> Nothing Then 


Dim day 
As Date DataGridView1.Rows(i).Cells(14).Value.ToString 

DataGridView1
.Rows(i).Cells(14).Value Format(day" dd/MM/yyyy "

Dim a 
DateDiff("d"DataGridView1.Rows(i).Cells(14).ValueDate.Today
If 
>= 90 Then 

DataGridView1
.Rows(i).Cells(14).Style.BackColor Color.Red 
End 
If 
Else 

End If 
Next 
مع مراعات تغيير رقم 14 الى رقم العمود للتاريخ بالداتا جريد
وتغيير رقم 90 لعدد الايام التي تريد ان يلون السجل عليها


اذا واجهتك مشاكل عدل الفورمات للتاريخ بالكود السابق بما يتناسب مع جهازك
اما dd/MM/yyyy
او MM/dd/yyyy
==============================================================

وهذا الكود للبحث داخل الداتا جريد
PHP كود :
For Each row As DataGridViewRow In DataGridView2.Rows 
For Each cell As DataGridViewCell In row.Cells 

If cell.Value.ToString "M.Sami.Ak" Then 'هنا ضع كودك للمقارنة 
cell.Style.BackColor = Color.Red '
كود تغيير لون الخلية حسب الشرط 
End 
If 

Next 

Next 

تحياتي لك
ابو سامي
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Rainbow [كود] اضافه للمشروع التاريخ الميلادي والهجري محمد مسافر 4 169 اليوم, 12:01 AM
آخر رد: مساعدة
  [سؤال] حل مشكلة برنامج لتغير التاريخ عبدالرحمن المكاوي 6 144 17-02-17, 11:19 PM
آخر رد: EnormousSoft
  البحث بجزء من التاريخ أسامة السالمي 6 121 16-02-17, 03:19 PM
آخر رد: أسامة السالمي
  مشكلة واحدة على انتهاء المشروع Mohamed20 0 39 13-02-17, 01:49 AM
آخر رد: Mohamed20
  [سؤال] هل يوجد طريقة للتنبيه قبل انتهاء التاريخ بيومين Marwan9990 22 679 08-02-17, 02:48 AM
آخر رد: أسامة السالمي
  اريد كود تنسيق التاريخ bidaya 10 275 06-02-17, 03:08 AM
آخر رد: bidaya
Photo [VB.NET] مساعده في تعديل كود التنبيه قبل انتهاء التاريخ بفتره زمنيه.. Marwan9990 11 220 02-02-17, 06:12 PM
آخر رد: Marwan9990
  [VB.NET] ازاى اتحقق ان الصف رقم 1 فى العمود رقم 7 فيه قيمة وليس فارغ؟ فى ليست فيو الماجيك مسعد 10 236 31-01-17, 07:03 AM
آخر رد: الماجيك مسعد
  منع تغير التاريخ و الوقت noway 5 151 25-01-17, 03:00 PM
آخر رد: مساعدة
  [VB.NET] مشكلة في تغيير لون خلفية الخلية في ال Datagridview Joe kad 10 318 09-01-17, 02:01 AM
آخر رد: مساعدة

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


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