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

نسخة كاملة : كيفية احتساب الفرق بين تاريخين بناء على عدد معين
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدى مشروع مكتبة كتب مصمم بالفيجوال 6 ويشتغل 100٪.
وأعمل على تحويله للدوت نت والأمور لحد الٱن تمام
ولكن استبق الأحداث قليلا وأطرخ هذا السؤال:

لدى فورم يتم فيه تسجيل بيانات إعارة كتاب:
ومن ضمن الأدوات:
1. تكست بوكس = أكتب فيه عدد أيام الإعارة
2. DateTimePicker1 = تاريخ بداية الإعارة
3. DateTimePicker2 = تاريخ نهاية الإعارة

المطلوب كيف أحسب الفرق بين تاريخين عند كتابة عدد أيام الإعارة في التكست بوكس بحيث يتم إظهار تاريخ نهاية الإعارة في DateTimePicker2
السلام عليكم و رحمة الله و بركاته
مثلا كفكرة عامة .. بدون تجربة .. يمكنك تعديله إلى الأحسن
كود :
 Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
       If TextBox1.Text = "" Or Val(TextBox1.Text) = 0 Then
           Exit Sub
       Else
           DateTimePicker2.Value = DateTimePicker1.Value.AddDays(Val(TextBox1.Text))
       End If
   End Sub
   Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
       If TextBox1.Text = "" Or Val(TextBox1.Text) = 0 Then
           Exit Sub
       Else
           DateTimePicker2.Value = DateTimePicker1.Value.AddDays(Val(TextBox1.Text))
       End If
   End Sub

(15-01-25, 11:17 AM)عبد العزيز البسكري كتب : [ -> ]
السلام عليكم و رحمة الله و بركاته
مثلا كفكرة عامة .. بدون تجربة .. يمكنك تعديله إلى الأحسن
كود :
 Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
       If TextBox1.Text = "" Or Val(TextBox1.Text) = 0 Then
           Exit Sub
       Else
           DateTimePicker2.Value = DateTimePicker1.Value.AddDays(Val(TextBox1.Text))
       End If
   End Sub
   Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
       If TextBox1.Text = "" Or Val(TextBox1.Text) = 0 Then
           Exit Sub
       Else
           DateTimePicker2.Value = DateTimePicker1.Value.AddDays(Val(TextBox1.Text))
       End If
   End Sub


أخي الحبيب وأستاذي الفاضل عبد العزيز والله إنك لسباق للخير فعال للمعروف جابر للخواطر
جزاك الله كل خير