الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال فى التاريخ

بدأه shosho842000 في 12 ديسمبر 2009 · 2 رد · 647 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمته الله وبركاته

هو ازاى اقدر اطرح شهر من تاريخ يعنى لو عندى تاريخ الحالى 10/12/2009 عايزاه اطرح منه شهر بحيث يكون 10/11/2009 اعمله ازاى

هو ينفع اسجل الشهر والسنه فى الجدول من غير اليوم

سؤال ثانى ازاى اقدر اعرض التاريخ بالشكل دا فى datagrid / / اعمل علامات التاريخ بحيث انه يكتب اليوم والشهر والسنه على طول علشان العلامه تكون ثابتة ميدخلهاش غلط

وشكرا

#2

1- لإضافة أو إنقاص شهر يتم بإستخدام الدالة AddMonths و ذلك بتمرير عدد سالب للإنقاص ، و موجب للزيادة :

DateTime date = DateTime.Now;
            date.AddMonths(-1);

2- إذا كان نوع الحقل في الجدول هو Date فسيتم تخزينه كاملاً ، عندها يتم التحايل بالعرض بحيث يتم العرض بالتنسيق MM-yyyy في Format String داخل العمود... أو يمكنك إراحة نفسك بتخزينه كنص varchar يضم فقط الشهر والسنة.

3- بالنسبة لعرض التاريخ بطريقة Masked في Grid فلا يوجد دعم لمايسمى Masked TextBox إذا كان إستعماله في Asp.net ، هناك مثال بال Codeproject يمكنك الإطلاع عليه : Masked (آنا أستخدم DEVEXPRESS GridView و لديهم حل رائع لذلك ) و هذا حل آخر إذا كان التطبيق Windows Forms Masked Column ....

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 12 ديسمبر 2009 في 10:32 — السبب: إضافة حلول للWindows Form

#3

شكرا على التفاعل

بس ليا سؤال هو حضرتك قولتلى انى مكنك إراحة نفسك بتخزينه كنص varchar يضم فقط الشهر والسنة.

دا يتم من خلال المستخدم وممكن استخدم masked للادخال

ثانى حاجة طيب ازاى اقدر احكم المستخدم انه يدخل التاريخ بالصورة الصحيح بحيث انه لو دخل التاريخ غلط يظهر رساله اعتراض توضح ليه ان التاريخ خطا

الموضوع دا فى datagrid ياريت توضح الموضوع بالكود

وشكراااااااااااااااااااا

مواضيع مشابهة