تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طلب مساعدة بخصوص الدات تايم في الداتا جريد
#8
السلام عليكم اخي عاشق الرسول
اريد لفت انتباهك الى ارقام الاعمدة استبدلها باسمائها ضمن دبل كوتيشن
تفضل هذا الكود سيكون التاريخ بناء على عمود رقم 6 ان كان مكتوب به (مادة - شهري) 
عندها اما ان يبقي التاريخ على حاله او يزيد بقدار الايام
كود :
Private Sub DataGridView1_RowValidated(sender As Object, e As DataGridViewCellEventArgs) Handles DGV_BILL.RowValidated
       Try
           '  التحقق من ان خانة المادة غير فارغة وكذلك خانة التاريخ غير فارغة
           If DGV_BILL.CurrentRow.Cells(6).Value.ToString().Trim() <> "" And DGV_BILL.CurrentRow.Cells(7).Value.ToString().Trim() <> "" Then

               'بناء عى الخلية رقم 6 ان كان مكتوب فيها مادة
               If DGV_BILL.CurrentRow.Cells(6).Value.ToString().Trim() = "مادة" Then
                   ' يبقى التاريخ على حاله
                   DGV_BILL.CurrentRow.Cells(8).Value = DGV_BILL.CurrentRow.Cells(7).Value.ToString()
                   DGV_BILL.CurrentRow.Cells(8).ReadOnly = True

                   'بناء عى الخلية رقم 6 ان كان مكتوب فيها شهري سيتم اعتماد زيادة التاريخ
               ElseIf DGV_BILL.CurrentRow.Cells(6).Value.ToString().Trim() = "شهري" Then
                   Dim DD As Date = (CDate(DGV_BILL.CurrentRow.Cells(7).Value))
                   DGV_BILL.CurrentRow.Cells(8).Value = DD.AddDays(29).ToString("dd/MM/yyyy")
                   DGV_BILL.CurrentRow.Cells(8).ReadOnly = True
               End If
           End If
       Catch ex As Exception

       End Try

   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







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


الردود في هذا الموضوع
RE: طلب مساعدة بخصوص الدات تايم في الداتا جريد - بواسطة ابراهيم ايبو - 24-03-20, 08:46 AM


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


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