تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] تحويل التاريخ بين أداتين تايم بيكر في نفس الفورم
#1
السلام عليكم كيف حالكم إخواني الكرام أريد المساعدة منكم 
أريد إضافة أداتي ديت تايم بيكر أحدهما هجرية والثانية ميلادية
إذا حددت التاريخ الهجري في الأولى تتحول الثانية إلى ما يوافقه ميلادي
وإذا حددت الميلادي في الثانية يتحول الهجري في الأولى بما يوافقه 
 فكيف السبيل أسأل الله أن يجزيكم خير الجزاء، وأن يفتح عليكم من خزائن المعارف.
الرد }}}
تم الشكر بواسطة:
#2
(29-12-23, 07:21 PM)محمد العموري كتب : السلام عليكم كيف حالكم إخواني الكرام أريد المساعدة منكم 
أريد إضافة أداتي ديت تايم بيكر أحدهما هجرية والثانية ميلادية
إذا حددت التاريخ الهجري في الأولى تتحول الثانية إلى ما يوافقه ميلادي
وإذا حددت الميلادي في الثانية يتحول الهجري في الأولى بما يوافقه 
 فكيف السبيل أسأل الله أن يجزيكم خير الجزاء، وأن يفتح عليكم من خزائن المعارف.

جرب ه>ا الكود

PHP كود :
Imports System.Globalization

' تحويل التاريخ الهجري إلى ميلادي
Private Function HijriToGregorian(hijriDate As Date) As Date
    Dim hijriCalendar As New HijriCalendar()
    Dim gregorianDate As Date = hijriCalendar.ToDateTime(hijriDate.Year, hijriDate.Month, hijriDate.Day, 0, 0, 0, 0)
    Return gregorianDate
End Function

تحويل التاريخ الميلادي إلى هجري
Private Function GregorianToHijri(gregorianDate As Date) As Date
    Dim hijriCalendar 
As New HijriCalendar()
 
   Dim hijriDate As Date hijriCalendar.ToDateTime(gregorianDate.YeargregorianDate.MonthgregorianDate.Day0000)
 
   Return hijriDate
End 
Function


Private 
Sub DateTimePicker1_ValueChanged(sender As ObjectAs EventArgsHandles DateTimePicker1.ValueChanged
    
' تحويل التاريخ الهجري من DateTimePicker1 إلى تاريخ ميلادي وتحديث DateTimePicker2
    Dim hijriDate As Date = DateTimePicker1.Value
    Dim gregorianDate As Date = HijriToGregorian(hijriDate)
    DateTimePicker2.Value = gregorianDate
End Sub

Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.ValueChanged
    ' 
تحويل التاريخ الميلادي من DateTimePicker2 إلى تاريخ هجري وتحديث DateTimePicker1
    Dim gregorianDate 
As Date DateTimePicker2.Value
    Dim hijriDate 
As Date GregorianToHijri(gregorianDate)
 
   DateTimePicker1.Value hijriDate
End Sub 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحويل كود فيجوال6 إلى الدوت نت مصمم هاوي 4 159 04-05-24, 06:06 PM
آخر رد: مصمم هاوي
  [سؤال] عدم القدر على اخفاء الفورم عند بدء التشغيل؟؟ ABDULLAH HASSAN 10 243 26-04-24, 02:26 PM
آخر رد: ABDULLAH HASSAN
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,521 12-04-24, 04:07 AM
آخر رد: أبو جودة
Photo [VB.NET] مشكلة في شكل الفورم abuyazan 5 336 27-02-24, 09:38 PM
آخر رد: aljzazy
  [VB.NET] مشكلة ظهور textbox بعد حذفه من الفورم مبرمج صغير 1 1 280 27-01-24, 02:04 AM
آخر رد: مبرمج صغير 1
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 341 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 679 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] مشكلة التاريخ في الداتا قريد فيو مبرمج صغير 1 6 460 24-01-24, 10:12 PM
آخر رد: annagui
  [VB.NET] تحويل المشروع سطح المكتب للعمل على الويب Doby 3 422 13-01-24, 04:22 AM
آخر رد: dr.programming
  تحويل مشروع من c# الى فيجول بيسك Lathe1 4 748 05-01-24, 01:05 AM
آخر رد: HALIM ELEULMA

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


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