بسم الله
عند عرض البيانات فى gridview اجد ان التاريخ يوجد دائما به 12:0:0 ولا اعرف كيف انسق التاريخ او ازيلها ؟
افيدونى وشكرا :)
بسم الله
عند عرض البيانات فى gridview اجد ان التاريخ يوجد دائما به 12:0:0 ولا اعرف كيف انسق التاريخ او ازيلها ؟
افيدونى وشكرا :)
Nothing Beat the Human Brain
موبايل 020104927122
seco كتب:بسم اللهعند عرض البيانات فى gridview اجد ان التاريخ يوجد دائما به 12:0:0 ولا اعرف كيف انسق التاريخ او ازيلها ؟
افيدونى وشكرا :)
من أجل استخدام التاريخ القصير أو الطويل يمكنك استعمال هذا السطر :
DateTime.ToShortDate();
على ما أتذكر .. فقط اكتب dot وسترى كل الدوال التي تساعدك في هذا
مدونة ابنتي الرضيعة: يوميات رزان
مدونتي التقنية العربية: البرمجة مع عبد المنعم
Technical Blog: Abdul Moniem's Thoughts
LinkedIn: Profile
شكرا لردك اخى الكر يم
ولكن البيانات تظهر من ال datasource الى ال gridview ماذا افعل لكى اجعلها تظهر بدون 12:0:0
شكرا
Nothing Beat the Human Brain
موبايل 020104927122
يمكن عمل دالة تقوم باستقبال القيمة من قاعدة البيانات وتحويلها إلى نص ثم استراج التاريخ فقط باستخدام الدالة substring
مجرد اقتراح للحل
استعمل الفرمات
{0:dd/mm/yyyy}
عفوا
{0:dd/mm/yyyy}يجب ان تكون من اليسار
يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة
اخي اسماعيل اين نضع هذه الداله {0:dd/mm/yyyy} حيث اني استعمل الوزرد بطريقه الاستعلام
أخ / cool
حتى لا تنتظر طويلا سوف أجيب عن الأخ اسماعيل فليعذرني ...
تستطيع تغير الصيغة عن طريق استخدام الـ smart tag الخاص بـالـ GridView ..
و من ثم اختار Edit Column..
بعد ذلك حدد العمود الذي تريده ... من ثم من خلال خصائص العمود ...
ضع لخاصية Data Format strign من الــ Data ...
الصيغة التي ذكرها الاخ اسماعيل..
ملاحظة :
لا تجعل خيار Auto Generate fileds مفعل ، حتى يمكنك تغيير الخصائص لكل عمود.
، بالتوفيق لكم.
اهلن اخت جوليا
طبقت الكلام بس نفس المشكله لم تحل
كمان لقيت نفس الي خبرتيني اياه هنا
http://www.wherecanibuyit.co.uk/ASP/
اي حلول اخرى
اخي العزيز عندي حل طويل شوي بس ان شاء الله فعال
اخي روح على ال الـ smart tag الخاص بـالـ GridView ..
و من ثم اختار Edit Column..
روح على العمود اللي بظهر التاريخ , راح تلاقي تحت رابط convert to template Column اضغط عليه حتى يتحول هذا العمود الى template
و الان روح على صفحة كود الهتمل و روح على
<asp :gridview
و ابحث عن العمود الذي يعمل على اظهار التاريخ راح تلاقي انو صار مكانه textbox و label روح على ال label و غير خاصية text وخليها كما يلي :
<asp:Label ID="lbldate" runat="server" Text='<%#check(Container.DataItem("date"))%>'></asp:Label>طبعا كلمة date لازم تغيرها لاسم عمود التاريخ في قاعدة البيانات
و الان اخر شئ افتح صفحة الكود لعمل function اسمه check كما يلي :
public function check(byval d as date ) return d.ToShortDate end function
جرب هاي الطريقة و قلي شو صار معاك
مع التحية
اخي الكريم الحجاوي المبرمج جربت الي قتلي عليه
لكن طلع خطا عند عند هذا الكود في كلمه d.ToShortDate
ولاجيت اشغل المشروع يطلع ايررور
--------------
اخي newbie طريقه نجحت بتمام
لكن عند عرض التاريخ يخرج بهذا الشكل 24/ رمضان/ 0823 هل يمكن التعديل عليه ام لا
الصراحه طفشت
وشاكر لكم تعاونكم
تم تعديل هذه المشاركة بواسطة CoooL في 31 ديسمبر 2006 في 20:06
اخي الكريم cool فعلا بجوز هناك خطا في هذا السطر يجب ان يكون كما يلي
d.ToShortDateString
و ان شاء الله بعدها تزبط
بس بما ان الاخ newbie حلها تمام عندك خلك على طريقته
و بالنسبة لسؤالك اتاكد من الداتا الموجودة في قاعدة البيانات
بجوز انت كنت ادخل التاريخ الحالي للسيرفر عندها بدخل التاريخ الموجود بجانب الساعة عند السيرفر (جهازك)
مع التحية
{0:M/d/yyyy}
طبعا ال 0 و ال : يكونوا من اليسار زي ما وضح الاخ اسماعيل الحلو
شكرا لك اخي emadmilan
ولك الحجاوي المبرمج لهتمامك بالموضوع
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…