28-09-12, 07:12 PM
بسم الله الرحمن الرحيم
ضع هذا الكود داخل حدث CellFormatting الخاص بالداتا جريد او اي مكان تريد او داخل بوتون
مع مراعات تغيير رقم 14 الى رقم العمود للتاريخ بالداتا جريد
وتغيير رقم 90 لعدد الايام التي تريد ان يلون السجل عليها
اذا واجهتك مشاكل عدل الفورمات للتاريخ بالكود السابق بما يتناسب مع جهازك
اما dd/MM/yyyy
او MM/dd/yyyy
==============================================================
وهذا الكود للبحث داخل الداتا جريد
تحياتي لك
ابو سامي
ضع هذا الكود داخل حدث CellFormatting الخاص بالداتا جريد او اي مكان تريد او داخل بوتون
PHP كود :
For i = 0 To DataGridView1.Rows.Count - 1
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
a = DateDiff("d", DataGridView1.Rows(i).Cells(14).Value, Date.Today)
If a >= 90 Then
DataGridView1.Rows(i).Cells(14).Style.BackColor = Color.Red
End If
Else
End If
Next
وتغيير رقم 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
تحياتي لك
ابو سامي
