![]() |
|
استعمال MonthCalendar و مربع نص لاختيار التاريخ - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم امثلة ومشاريع VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=188) +--- الموضوع : استعمال MonthCalendar و مربع نص لاختيار التاريخ (/showthread.php?tid=2374) |
استعمال MonthCalendar و مربع نص لاختيار التاريخ - ناجي إبراهيم - 27-03-14 السلام عليكم... عند توفير طريقة للمستخدم لاختيار تاريخ فإننا غالباً ما نستخدم المكون DateTimePicker الذي مصمم خصيصاً لهذا الأمر، و ذلك يكون كافياً في أغلب الأحيان. مشكلة المكون DateTimePicker أنه لا يمكن جعله فارغاً للدلالة على عدم وجود تاريخ (مثلاً حقل تاريخ في قاعدة بيانات و قيمته NULL). هناك طريقتان للدلالة على عدم وجود تاريخ (أو إهمال التاريخ في الواقع) في المكون DateTimePicker: 1. باستخدام الـ CheckBox المدمج معه (بضبط الخاصية ShowCheckBox على True لإظهار الـ CheckBox المدمج) و ضبط الخاصية Checked على False للدلالة على إهمال التاريخ (سيظهر التاريخ باهتاً لكنه لا يختفي). 2. بضبط الخاصية Format على Custom و ضبط الخاصية CustomFormat على فراغ واحد " " فيختفي التاريخ من الـ DateTimePicker (طبعاً في العرض فقط و ليس كقيمة) للدلالة على على عدم وجود تاريخ! * بدلاً من ذلك يمكننا استعمال مربع نص (TextBox) و زر (Button) أمامه، و تقويم شهري (MonthCalendar). في هذه الحالة يمكننا جعل مربع النص فارغاً بالفعل عند عدم وجود تاريخ. أ. اضبط الخاصية ReadOnly لمربع النص على True لمنع الكتابة فيها بشكل مباشر. ب. المهم بالنسبة إلى المكون MonthCalendare هو ضبط الخاصية MaxSelectionCount على 1 لمنع تحديد نطاق يضم أكثر من يوم واحد (المكون يسمح بشكل افتراضي بتحديد نطاق يضم 7 أيام). ج. نستعمل الأكواد التالية: كود : ' عند النقر على الزر* بالنسبة إلى الحدث الأخير (KeyDown) لمربع النص فهو لمحاكاة عمل الـ DateTimePicker و الـ ComboBox حيث عند ضغط المفتاح F4 يتم فتح المكون للسماح للمستخدم بالاختيار. نرجو الاستفادة و السلام. RE: استعمال MonthCalendar و مربع نص لاختيار التاريخ - ابو ابراهيم - 28-03-14 مرحبا اخي ناجي إبراهيم فكرة جميله وتعتبر حل جميل لمن يواجه مشكله في حفظ التاريخ داخل الداتا بيز شكرا لك على هالفكرة الجميله وتم ترجمت الفكرة الى كود في المرفقات
RE: استعمال MonthCalendar و مربع نص لاختيار التاريخ - ربيع - 29-03-14 بارك الله فيك شرح مبسط وفكره جميله الله يعطيك العافيه RE: استعمال MonthCalendar و مربع نص لاختيار التاريخ - s3eed - 02-04-15 يعطيك العافية ومشكور جدا صارلي فترة ابحث عن حل لهذه المشكلة وبانتظار ابداعاتك اخوي |