منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تغيير لون صف في DataGridView
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
اشكركم جميعا على مساعدتي وتم بحمد الله
لا شكر على واجب
كيف اضيف   dd/mm/yyyy   الى هادا الكود

لانه واجهتني مشكله ويظهر الخطأ التالي والحل انه اضيف  dd/mm/yyyy الى الكود بتعامل مع اي تنسيق للتاريخ
التحويل من السلسلة "24/2/2016" إلى النوع 'Date' غير صالح.

كود :
For i = 0 To DataGridView1.Rows.Count - 1
           Dim mytable As Date = DataGridView1.Rows(i).Cells(5).Value
           If (mytable - Now).Days < 29 Then
               If DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red Then
                   DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.GreenYellow
               Else
                   DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
               End If
           End If
       Next
(28-01-16, 12:25 AM)امل حسن كتب : [ -> ]كيف اضيف   dd/mm/yyyy   الى هادا الكود

لانه واجهتني مشكله ويظهر الخطأ التالي والحل انه اضيف  dd/mm/yyyy الى الكود بتعامل مع اي تنسيق للتاريخ
التحويل من السلسلة "24/2/2016" إلى النوع 'Date' غير صالح.

كود :
For i = 0 To DataGridView1.Rows.Count - 1
           Dim mytable As Date = DataGridView1.Rows(i).Cells(5).Value
           If (mytable - Now).Days < 29 Then
               If DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red Then
                   DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.GreenYellow
               Else
                   DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red
               End If
           End If
       Next

هذا كود لتحويل النص الى تاريخ
كود :
Dim d As String = "20160128" 'كود تحويل النص لتاريخ
                       Dim dt = DateTime.ParseExact(d, "yyyyMMdd", Nothing)
اذا كان تنسيق التاريخ في الجهاز بهادا الشكل M/d/yyyy لا يعمل الببرنامج ويظهر الخطأ التالي
التحويل من السلسلة "24/2/2016" إلى النوع 'Date' غير صالح.

ولكن اذا كان تنسيق التاريخ في الجهاز بهادا الشكل d/M/yyyy يعمل البرنامج بشكل طبيعي

المطلوب هو كيف اجعل البرنامج يعمل مهما كان تنسيق تاريخ الجهاز

او اذا امكن اظهار التاريخ فقط في textbox دون الوقت لانه عندما اقوم بتحويل نوع حقل التاريخ بقاعدة البيانات تاريخ/وقت يظهر الوقت مع التاريخ
كيف اجعله فقط يظهر التاريخ وما يظهر الوقت معه
الصفحات : 1 2