تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] فرق التاريخ بين اعمدة الداتا جريد
#1
عندي 3 اعمدة بالداتا جريد فيو

عمود 10 بية خلية الوقت والتاريخ بالشكل التالي بيجي من ملف تيكست حسب نظام معين بالتنسيق التالي

 من 20/02/2018 08:08:39 ص الي 20/03/2018 08:08:39 ص

1- اريد استخلاص اصغر قيمة تاريخ من الخلية وطرحها من اليوم  واضع الناتج بالعمود7
2-اريد استخلاص اكبر قيمة تاريخ من الخلية وطرحها من اليوم  واضع الناتج بالعمود8
3- كل شيء شغال تمام والكود بينفذ المطلوب بس المشكلة لو الخلية بالعمود 10 فارغة او لايوجد بيها تاريخ بيجيب فرق اي خلية قبلها

اريد التعديل بحيث لو الخلية بالعمود 10 فارغة او التاريخ غير موجود بية (كلمة : من - والي) تظهر 0  بالخلية بالعمود 8 او 7

كود :
       For i = 0 To Me.DataGridView1.Rows.Count - 1
           Dim t As String = DataGridView1.Rows(i).Cells(10).Value
           Dim firstpart As String = t.Substring(0, t.LastIndexOf("الي").ToString).Replace("من", "")
           Dim firstpart1 As String = t.Substring(t.IndexOf("الي").ToString).Replace("من", "").Replace("الي", "")
           Dim d As Date = firstpart
           Dim d2 As Date = firstpart1
           Dim d3 As Date = DateTime.Now
           If DataGridView1.Rows(i).Cells(10).Value Is Nothing Then Return
           DataGridView1.Rows(i).Cells(7).Value = DateDiff("d", d.ToShortDateString, d3.ToShortDateString)
           DataGridView1.Rows(i).Cells(8).Value = DateDiff("d", d3.ToShortDateString, d2.ToShortDateString)
       Next
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
For 0 To Me.DataGridView1.Rows.Count 1

    Dim t 
As String DataGridView1.Rows(i).Cells(10).Value
    Dim fromDate 
As String Regex.Match(t"(?<=من\s).+?(?=\s)").Value
    Dim toDate 
As String Regex.Match(t"(?<=الي\s).+?(?=\s)").Value

    
If IsDate(fromDate) And IsDate(toDateThen
        Dim d1 
As Date CDate(fromDate)
        
DataGridView1.Rows(i).Cells(7).Value DateDiff("d"d1Today)
        
Dim d2 As Date CDate(toDate)
        
DataGridView1.Rows(i).Cells(8).Value DateDiff("d"Todayd2)
    Else
        
DataGridView1.Rows(i).Cells(7).Value 0
        DataGridView1
.Rows(i).Cells(8).Value 0
    End 
If

    If 
DataGridView1.Rows(i).Cells(10).Value Is Nothing Then
        DataGridView1
.Rows(i).Cells(7).Value 0
        DataGridView1
.Rows(i).Cells(8).Value 0
    End 
If

Next 
الرد }}}
تم الشكر بواسطة: asemshahen5
#3
(26-02-18, 07:50 PM)طالب برمجة كتب :
PHP كود :
For 0 To Me.DataGridView1.Rows.Count 1

    Dim t 
As String DataGridView1.Rows(i).Cells(10).Value
    Dim fromDate 
As String Regex.Match(t"(?<=من\s).+?(?=\s)").Value
    Dim toDate 
As String Regex.Match(t"(?<=الي\s).+?(?=\s)").Value

    If IsDate
(fromDate) And IsDate(toDateThen
        Dim d1 
As Date CDate(fromDate)
 
       DataGridView1.Rows(i).Cells(7).Value DateDiff("d"d1Today)
 
       Dim d2 As Date CDate(toDate)
 
       DataGridView1.Rows(i).Cells(8).Value DateDiff("d"Todayd2)
 
   Else
        DataGridView1
.Rows(i).Cells(7).Value 0
        DataGridView1
.Rows(i).Cells(8).Value 0
    End 
If

 
   If DataGridView1.Rows(i).Cells(10).Value Is Nothing Then
        DataGridView1
.Rows(i).Cells(7).Value 0
        DataGridView1
.Rows(i).Cells(8).Value 0
    End 
If

Next 

نعم هذا هو المطلوب

اسال اللّة ان ينعم عليك بالصحة والعافية وجميع العائلة وان يريك خيرا في أسرتك
الرد }}}
تم الشكر بواسطة: طالب برمجة , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة فى جمع عمود فى داتا جريد فيو احمد خطاب 3 162 06-03-24, 07:49 PM
آخر رد: احمد خطاب
  حذف الاسطر الفارغه من الداتا جريد فيو اليوم السابع 3 2,382 03-03-24, 12:57 AM
آخر رد: مصمم هاوي
  كيفية جمع أرقام عمود فى الداتا جريد فيو بناءاً على بيانات معينة heem1986 5 239 25-02-24, 11:26 PM
آخر رد: heem1986
  كيفية تنفيذ امر عند التعليم على checkbox بالداتا جريد فيو heem1986 2 162 21-02-24, 01:37 AM
آخر رد: heem1986
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 309 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 657 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 404 24-01-24, 10:12 PM
آخر رد: annagui
  [VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم محمد العموري 1 277 29-12-23, 10:44 PM
آخر رد: Kamil
  التاريخ الهجرى mmaalmesry 9 1,091 07-12-23, 01:32 PM
آخر رد: kebboud
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 344 16-11-23, 12:02 AM
آخر رد: بلال بلال

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


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