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

نسخة كاملة : سؤال : بخصوص أداة DateTimePicker
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته

أخواني عندي سؤال ومهم أتوقع لجميع المبرمجين وخصوصاً العرب

كلنا نتفق على إن أداة DateTimePicker تتغير على حسب نظام الويندوز إن كان التاريخ فيه هجري أو ميلادي

طيب كيف أقدر أغير التاريخ داخل الأداة وقت تشغيل البرنامج حسب ما أحتاج هجري أو ميلادي

حاولت أستخدم عدة أكواد لكن للاسف ما عطتني النتيجة المطلوبة وهذه بعض الأكواد :

PHP كود :
Threading.Thread.CurrentThread.CurrentCulture = New CultureInfo("ar-SA"False)

MsgBox(Date.Today

ظهر معاي التاريخ الهجري لكن للأسف أداة ال DateTimePicker ما زالت بالميلادي حسب الويندوز



كيف أقدر أخلي أداة DateTimePicker تعتمد على البرنامج وليس على الويندوز ؟

...
..
.
تم الحل كالتالي :

طيب أخواني هذه الطريقة وأتمنى تستفيدوا منها ... وطبعا اللي عنده رأي أو تطوير لا يقصر معانا

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

(( ملاحطة : لاحظت خطأ بسيط يظهر لكن بسبب ضغط العمل ما قدرت أحل المشكلة .. لكن المهم إن البرنامج شغال 100% ولا فيه مشاكل ))

...
..
.
حمل المرفق
عزيزى الزهرانى هذه الأداة لا تدعم إلا التقويم الميلادى وبالتالى لن تستطيع أسناد التقويم الهجرى لها وقت التشغيل

[ATTACH=CONFIG]430[/ATTACH]
amgadtamer كتب :عزيزى الزهرانى هذه الأداة لا تدعم إلا التقويم الميلادى وبالتالى لن تستطيع أسناد التقويم الهجرى لها وقت التشغيل

[ATTACH=CONFIG]430[/ATTACH]


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






عملية اسناد تاريخ معين للاداة وهو كالتالي
PHP كود :
HijriDatPicker1.Value "1/1/1432" 
او
PHP كود :
HijriDatPicker1.Value "1432/1/1" 
استرجاع التاريخ من الاداة كالتالي
PHP كود :
Dim Mydate As String HijriDatPicker1.ValueGet 
بسم الله الرحمن الرحيم

هذا مثال للأخ ramilove




طبعا يوجد داخل المثال شرح كامل لجميع اكواد الاداة .

الاداة في المرفقات مع المثال بالدوت نت 2008

وايضا مرفق صور شرح لطريقة اضافة الاداة الى المشروع لمن يسأل عن الطريقة .


شوف اخي جرب الامر هذا

اذا كنت تبغى يكون التاريخ ميلادي / او تقويم ام القرى .

وانت تعطي التاريخ للفورم

بصراحه ماجربته بوندز اكس بي ( لكن فستا وسفن كويسه )
................................................................
اولا يجب استيراد الفضاء باعلاء الفورم
كود :
Imports System.Globalization
Imports System.Threadin

--------------------------------------------------------------

كود :
Dim Ar As CultureInfo = New CultureInfo("ar-sa") '
        Thread.CurrentThread.CurrentCulture = Ar
        Ar.DateTimeFormat.Calendar = New GregorianCalendar ' هنا اذا اردنا التاريخ الميلادي
        Ar.DateTimeFormat.Calendar = New UmAlQuraCalendar ' هنا لو اردنا التاريخ الهجري حسب تقويم ام القرى )
        Ar.DateTimeFormat.Calendar = New HijriCalendar ' هنا لو اردنا التاريخ الهجري

راح يتحول تاريخ الفورم التاريخ المراد امره



..............
أخوي سامي أنا ما نسيتك بس جاري تجربة الأدوات وأعطيك خبر ما قصرت يا غالي

---------------------------------------------------------------------------------------------------

أخوي عبد الله صحيح كلامك راح يتغير النظام في الفروم فقط لكن ما راح يتغير النظام مع أداة DateTimePicker

أنا لقيت حل بس عن طريق اللف والدوران والتحايل على النظام والحمد لله قدرت أغير نظام الـ DateTimePicker وقت التشغيل
alzahrani كتب :أخوي سامي أنا ما نسيتك بس جاري تجربة الأدوات وأعطيك خبر ما قصرت يا غالي

---------------------------------------------------------------------------------------------------

أخوي عبد الله صحيح كلامك راح يتغير النظام في الفروم فقط لكن ما راح يتغير النظام مع أداة DateTimePicker

أنا لقيت حل بس عن طريق اللف والدوران والتحايل على النظام والحمد لله قدرت أغير نظام الـ DateTimePicker وقت التشغيل

طيب ياليت تنزل الطريقة ليستفيد الجميع
طيب أخواني هذه الطريقة وأتمنى تستفيدوا منها ... وطبعا اللي عنده رأي أو تطوير لا يقصر معانا

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

(( ملاحطة : لاحظت خطأ بسيط يظهر لكن بسبب ضغط العمل ما قدرت أحل المشكلة .. لكن المهم إن البرنامج شغال 100% ولا فيه مشاكل ))

...
..
.
لا تصلح مع الاكس بي[ATTACH=CONFIG]638[/ATTACH]
الصفحات : 1 2